cosmonaut 
							
						 
						
							
							
								99e9dc5b8c 
								
							
								 
							
						 
						
							
							
								
								fix framebuffer size miscalculation with depth attachment  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-06-17 14:47:12 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								0e7720ccf6 
								
							
								 
							
						 
						
							
							
								
								D16 fallback when unsupported  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-06-17 00:41:27 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								488cb8c535 
								
							
								 
							
						 
						
							
							
								
								add format to render pass hash  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
			
				
	continuous-integration/drone/tag Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-06-06 11:46:08 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								3007b4c989 
								
							
								 
							
						 
						
							
							
								
								1.5.0  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
			
				
	continuous-integration/drone/tag Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-05-11 21:18:54 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								163adfb5cd 
								
							
								 
							
						 
						
							
							
								
								add BC7 support  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-05-11 21:16:24 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								f0b970496e 
								
							
								 
							
						 
						
							
							
								
								vertex format changes  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
			
				
	continuous-integration/drone/tag Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-17 14:41:16 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								38d14fd99d 
								
							
								 
							
						 
						
							
							
								
								1.4.0  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
			
				
	continuous-integration/drone/tag Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-14 10:54:32 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								4bba0f99f9 
								
							
								 
							
						 
						
							
							
								
								remove lineWidth from RasterizerState  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-14 10:43:01 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								acefc530fd 
								
							
								 
							
						 
						
							
							
								
								1.3.0  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
			
				
	continuous-integration/drone/tag Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-10 10:28:00 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								3820d458fe 
								
							
								 
							
						 
						
							
							
								
								remove Clear and add pWidth and pHeight to AcquireSwapchainTexture  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-10 10:21:49 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								7a0b0f5709 
								
							
								 
							
						 
						
							
							
								
								suboptimal on recreate is still technically fine  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
			
				
	continuous-integration/drone/tag Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-08 11:21:36 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								ce34f4a435 
								
							
								 
							
						 
						
							
							
								
								fix deadlock on multi window swapchain resize  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-08 10:47:07 -08:00  
				
					
						
							
							
								
								TheSpydog 
							
						 
						
							
							
								eb5617f40e 
								
							
								 
							
						 
						
							
							
								
								Update template for latest ABI breaks ( #16 )  
							
							... 
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
							Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
Co-authored-by: cosmonaut <evan@moonside.games>
Reviewed-on: #16 
Co-authored-by: TheSpydog <thespydog@noreply.example.org>
Co-committed-by: TheSpydog <thespydog@noreply.example.org> 
							
						 
						
							2022-03-07 08:05:58 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								0380a96817 
								
							
								 
							
						 
						
							
							
								
								Swapchain resize fixes ( #18 )  
							
							... 
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
							Fixes various errors related to the swapchain being recreated.
Additionally, `BeginRenderPass` now allows a NULL `renderArea` parameter. If NULL, Refresh will select a sensible default render area.
Co-authored-by: cosmonaut <evan@moonside.games>
Co-committed-by: cosmonaut <evan@moonside.games> 
							
						 
						
							2022-03-07 06:31:39 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								22236607f7 
								
							
								 
							
						 
						
							
							
								
								1.2.1  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
			
				
	continuous-integration/drone/tag Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-04 13:39:31 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								715ca591f6 
								
							
								 
							
						 
						
							
							
								
								fix compute pipeline create bug  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-04 13:37:45 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								7b91c5a140 
								
							
								 
							
						 
						
							
							
								
								1.2.0  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
			
				
	continuous-integration/drone/tag Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-04 13:18:58 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								2731d47419 
								
							
								 
							
						 
						
							
							
								
								rename viewport and scissor set functions  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-04 12:47:36 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								0fbf1b2546 
								
							
								 
							
						 
						
							
							
								
								fix erroneous stack free  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-04 12:36:02 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								f6b96fe34b 
								
							
								 
							
						 
						
							
							
								
								viewport and scissor ABI break  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is failing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-04 12:30:33 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								9422d4975f 
								
							
								 
							
						 
						
							
							
								
								1.1.0  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
			
				
	continuous-integration/drone/tag Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-03 17:32:21 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								435f56f6b7 
								
							
								 
							
						 
						
							
							
								
								move API defines to the top  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-03 17:31:33 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								6302603b08 
								
							
								 
							
						 
						
							
							
								
								add some missing frees  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-03 17:30:26 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								5fe4c8dbf3 
								
							
								 
							
						 
						
							
							
								
								remove command buffer from QueueDestroy calls  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-03 17:07:07 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								67e3a8799c 
								
							
								 
							
						 
						
							
							
								
								1.0.0  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
			
				
	continuous-integration/drone/tag Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-02 15:55:56 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								ee50c04428 
								
							
								 
							
						 
						
							
							
								
								remove interop structs  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-02 15:49:40 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								9eae69f96b 
								
							
								 
							
						 
						
							
							
								
								remove unused enum  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-02 11:46:41 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								057a48e96f 
								
							
								 
							
						 
						
							
							
								
								separate shader types  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-02 11:22:52 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								61e83cfba8 
								
							
								 
							
						 
						
							
							
								
								D3D compatibility ABI break  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-02 11:10:28 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								e4ea104a88 
								
							
								 
							
						 
						
							
							
								
								remove swapchain log spam  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-02 10:27:03 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								83c2372499 
								
							
								 
							
						 
						
							
							
								
								only mark swapchain as needing recreate if it exists  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-03-02 10:02:07 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								cb99489b3c 
								
							
								 
							
						 
						
							
							
								
								Rework Presentation Flow ( #15 )  
							
							... 
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
							Removes `Refresh_RenderTarget`, `Refresh_CreateRenderTarget` and `Refresh_QueueDestroyRenderTarget`. Render targets are now managed by the implementation.
Adds `REFRESH_TEXTUREFORMAT_B8G8R8A8`.
Adds `Refresh_AcquireSwapchainTexture`. Returns a swapchain texture for the requested window.
Removes `Refresh_QueuePresent`. It is now assumed that the texture returned by `Refresh_AcquireSwapchainTexture` will be presented. This texture can be manipulated like any other texture.
Adds `Refresh_GetSwapchainFormat`. Returns the swapchain format for the requested window.
Reviewed-on: #15 
Co-authored-by: cosmonaut <evan@moonside.games>
Co-committed-by: cosmonaut <evan@moonside.games> 
							
						 
						
							2022-03-02 06:33:57 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								d22bed8b76 
								
							
								 
							
						 
						
							
							
								
								transition entire images + rework swapchain image management  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-02-28 12:02:39 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								436b990d45 
								
							
								 
							
						 
						
							
							
								
								Fix intro message formatting  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-02-25 23:13:17 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								a26d3e3689 
								
							
								 
							
						 
						
							
							
								
								move color blend state to AttachmentInfo  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-02-25 17:37:42 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								a38a9d461d 
								
							
								 
							
						 
						
							
							
								
								fix right alignment spacing  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-02-25 13:51:29 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								517399f5d9 
								
							
								 
							
						 
						
							
							
								
								convert all spaces to tabs  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-02-25 13:42:11 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								5187093ddc 
								
							
								 
							
						 
						
							
							
								
								reset command buffers on the thread they were spawned  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-02-24 22:06:00 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								336468cc31 
								
							
								 
							
						 
						
							
							
								
								fix some invalid accesses  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-02-24 21:29:52 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								26a5ea91ba 
								
							
								 
							
						 
						
							
							
								
								change colorAttachmentDescriptions to a const pointer  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-02-24 21:20:55 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								a531fb8593 
								
							
								 
							
						 
						
							
							
								
								Render Pass API Streamlining ( #14 )  
							
							... 
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
							Removes `Refresh_RenderPass` and `Refresh_Framebuffer` objects.
`Refresh_BeginRenderPass` now takes a set of `Refresh_ColorAttachmentInfo` structs and an optional `Refresh_DepthStencilAttachmentInfo` struct that describe the render pass. The render pass and framebuffer objects are now managed by the implementation instead of the application.
Accordingly, `Refresh_GraphicsPipelineCreateInfo` now takes a `Refresh_GraphicsPipelineAttachmentInfo` struct that describes render passes that may be used with the pipeline. It is an error to bind a pipeline during an incompatible render pass.
Reviewed-on: #14 
Co-authored-by: cosmonaut <evan@moonside.games>
Co-committed-by: cosmonaut <evan@moonside.games> 
							
						 
						
							2022-02-24 22:01:37 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								a3aea0f796 
								
							
								 
							
						 
						
							
							
								
								Reset fence as late as possible  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-02-22 21:54:32 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								0319c26f6a 
								
							
								 
							
						 
						
							
							
								
								Submission rewrite ( #13 )  
							
							... 
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
							Rework submission flow to reduce waiting and improve the resource cleanup process.
This patch also gets rid of descriptor set caching.
Co-authored-by: cosmonaut <evan@moonside.games>
Co-committed-by: cosmonaut <evan@moonside.games> 
							
						 
						
							2022-02-23 00:49:45 +00:00  
				
					
						
							
							
								
								TheSpydog 
							
						 
						
							
							
								1d72fdb995 
								
							
								 
							
						 
						
							
							
								
								Added a Refresh driver template file ( #12 )  
							
							... 
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
							This allows us to avoid monotonous boilerplate when bringing up new backends.
Co-authored-by: TheSpydog <thespydog@noreply.example.org>
Co-committed-by: TheSpydog <thespydog@noreply.example.org> 
							
						 
						
							2022-02-22 03:28:31 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								b54b7cc42d 
								
							
								 
							
						 
						
							
							
								
								fix separate swapchain synchronization  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-02-09 21:42:19 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								829356d927 
								
							
								 
							
						 
						
							
							
								
								Revise swapchain management + remove external  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-02-08 17:16:11 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								42f5f84524 
								
							
								 
							
						 
						
							
							
								
								Transfer Buffer Pool ( #7 )  
							
							... 
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
							Reviewed-on: #7 
Co-authored-by: cosmonaut <evan@moonside.games>
Co-committed-by: cosmonaut <evan@moonside.games> 
							
						 
						
							2022-01-20 22:56:28 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								c5a689c6d6 
								
							
								 
							
						 
						
							
							
								
								fix bad realloc  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-01-17 21:28:25 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								80fdf09d86 
								
							
								 
							
						 
						
							
							
								
								fix some fence edge cases  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-01-17 21:09:27 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								e59e3e6b02 
								
							
								 
							
						 
						
							
							
								
								insert missing memory barrier after buffer copy  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2022-01-17 19:57:45 -08:00