cosmonaut 
							
						 
						
							
							
								4ed50a96c9 
								
							
								 
							
						 
						
							
							
								
								move compute reset to EndComputePass  
							
							
							
						 
						
							2024-02-23 09:50:57 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								35d90f8dcb 
								
							
								 
							
						 
						
							
							
								
								fix autoReleaseFence race condition  
							
							
							
						 
						
							2024-02-23 09:50:57 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								86099fb7ee 
								
							
								 
							
						 
						
							
							
								
								remove ignored memory property flags  
							
							
							
						 
						
							2024-02-23 09:50:57 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								95ac1d06fb 
								
							
								 
							
						 
						
							
							
								
								update vulkan implementation in line with new API  
							
							
							
						 
						
							2024-02-23 09:50:57 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								4e1705d1bd 
								
							
								 
							
						 
						
							
							
								
								specify buffer type in param name  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is failing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-02-23 09:50:48 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								2f57a05c85 
								
							
								 
							
						 
						
							
							
								
								rename CpuBuffer to TransferBuffer  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is failing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-02-23 09:42:31 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								2798067d54 
								
							
								 
							
						 
						
							
							
								
								add Refresh_Image_Info  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is failing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-02-23 00:03:17 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								d34310a7df 
								
							
								 
							
						 
						
							
							
								
								fix Refresh_CreateCpuBuffer in Refresh.c  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is failing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-02-22 10:34:48 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								72ff9407c4 
								
							
								 
							
						 
						
							
							
								
								update CreateCpuBuffer in Refresh_Driver  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is failing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-02-21 10:59:31 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								94f181787b 
								
							
								 
							
						 
						
							
							
								
								CpuBuffer Set/Get API  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is failing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-02-17 20:21:52 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								c44a095bca 
								
							
								 
							
						 
						
							
							
								
								CreateCpuBuffer writes a data pointer  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is failing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-02-16 18:53:52 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								fdb29ade82 
								
							
								 
							
						 
						
							
							
								
								remove map/unmap calls  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is failing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-02-16 18:44:16 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								61386a27ba 
								
							
								 
							
						 
						
							
							
								
								update Refresh_Driver.h and Refresh.c  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is failing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-02-16 17:54:58 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								c779718967 
								
							
								 
							
						 
						
							
							
								
								buffer bindings should actually use uint64_t  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is failing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-02-15 20:05:18 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								218587bb6a 
								
							
								 
							
						 
						
							
							
								
								rearrange copy params order  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is failing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-02-15 17:27:40 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								80914e9c38 
								
							
								 
							
						 
						
							
							
								
								add command buffer to Pass functions  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is failing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-02-15 16:48:26 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								342a7f9ef6 
								
							
								 
							
						 
						
							
							
								
								update ASSIGN_DRIVER_FUNC calls  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is failing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-02-15 16:34:52 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								10c0b5ae37 
								
							
								 
							
						 
						
							
							
								
								a few more API revisions  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is failing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-02-12 11:00:06 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								6f31f17be1 
								
							
								 
							
						 
						
							
							
								
								proposed API revision  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is failing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-02-12 00:04:02 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								b78d01592b 
								
							
								 
							
						 
						
							
							
								
								memory system tweaks  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-02-11 15:56:53 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								c99b4cdfa1 
								
							
								 
							
						 
						
							
							
								
								fix incorrect flag bit  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-01-31 14:47:01 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								2803e6d94e 
								
							
								 
							
						 
						
							
							
								
								force ignore device-local property if allocation failed  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-01-31 14:36:02 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								30b5f1dd21 
								
							
								 
							
						 
						
							
							
								
								user-requested buffers are no longer host-visible  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-01-31 14:26:40 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								4ce2d80f80 
								
							
								 
							
						 
						
							
							
								
								Intel doesn't like 1 byte buffers  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-01-19 10:19:23 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								c10ca98ccd 
								
							
								 
							
						 
						
							
							
								
								Remove some unused variables  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-01-15 22:25:27 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								d441424b7c 
								
							
								 
							
						 
						
							
							
								
								Fix ANY_SHADER_READ_SAMPLED_IMAGE sync hazard  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-01-15 21:41:36 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								55c77def69 
								
							
								 
							
						 
						
							
							
								
								Revert "Fix potential sync hazards ( #49 )"  
							
							... 
							
							
							
							This reverts commit 20636ec951 
							
						 
						
							2024-01-15 21:38:37 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								2634359b48 
								
							
								 
							
						 
						
							
							
								
								Texture size calculation fixes  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-01-15 16:36:56 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								859fc3b9fa 
								
							
								 
							
						 
						
							
							
								
								fix UBO buffer size  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-01-13 23:45:07 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								05350a9332 
								
							
								 
							
						 
						
							
							
								
								UBO offsets should respect alignment  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2024-01-13 23:39:58 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								20636ec951 
								
							
								 
							
						 
						
							
							
								
								Fix potential sync hazards ( #49 )  
							
							... 
							
							
							
							We now do certain image layout transitions in the render pass instead of a barrier in EndRenderPass.
There is also an additional barrier on buffer uploads to prevent write-after-write hazard. It's a kludge on the fact that we're only tracking the most recent resource access.
Reviewed-on: #49  
							
						 
						
							2024-01-12 18:10:11 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								7297eba889 
								
							
								 
							
						 
						
							
							
								
								Uniform buffers are now slices of dedicated allocs ( #48 )  
							
							... 
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
							This should fix an issue where draw calls could flicker if a defrag was in progress and a uniform buffer was being used.
Uniform buffer "pools" are now just a single dedicated VulkanBuffer, and the uniform buffer objects are offsets into that buffer.
Reviewed-on: #48  
							
						 
						
							2024-01-13 01:41:12 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								fa92e9e08a 
								
							
								 
							
						 
						
							
							
								
								change dummy uniform buffer size to 1  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2023-12-08 12:49:46 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								483c07f3a8 
								
							
								 
							
						 
						
							
							
								
								Vulkan: fix dummy UBOs becoming invalid after defrag  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2023-12-05 12:22:40 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								f01d5d817a 
								
							
								 
							
						 
						
							
							
								
								Vulkan: fix some missed cleanup in DestroyDevice  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2023-12-04 17:28:25 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								1b3e954da8 
								
							
								 
							
						 
						
							
							
								
								change render pass barriers to read-write  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2023-11-09 11:00:19 -08:00  
				
					
						
							
							
								
								Evan Hemsley 
							
						 
						
							
							
								0989e45f88 
								
							
								 
							
						 
						
							
							
								
								MoltenVK support  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2023-10-14 22:14:00 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								54a8ff122c 
								
							
								 
							
						 
						
							
							
								
								Fix uniform buffers not tracking correctly  
							
							
							
						 
						
							2023-10-12 11:11:27 -07:00  
				
					
						
							
							
								
								TheSpydog 
							
						 
						
							
							
								a15e26b124 
								
							
								 
							
						 
						
							
							
								
								Update Driver Template + Window Crash Fix ( #46 )  
							
							... 
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
							Some minor stuff that's cropped up from the D3D11 work so far. This PR updates the Driver_Template with the latest API, and also fixes a crash in the Vulkan driver -- if you acquired a swapchain texture from a window that had been destroyed, there was no null check before de-referencing the WindowData.
Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
Reviewed-on: #46 
Co-authored-by: TheSpydog <thespydog@noreply.example.org>
Co-committed-by: TheSpydog <thespydog@noreply.example.org> 
							
						 
						
							2023-09-30 17:50:48 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								a3949528eb 
								
							
								 
							
						 
						
							
							
								
								Fence API ( #45 )  
							
							... 
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
							Reviewed-on: #45  
							
						 
						
							2023-09-19 06:11:20 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								c978df6275 
								
							
								 
							
						 
						
							
							
								
								remove unused variables  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2023-07-31 16:12:20 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								de42163673 
								
							
								 
							
						 
						
							
							
								
								rework Vulkan device selection and initialization  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2023-07-31 16:06:47 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								c3a5d9f417 
								
							
								 
							
						 
						
							
							
								
								enable independentBlend feature  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2023-06-16 15:00:47 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								5a2b07097a 
								
							
								 
							
						 
						
							
							
								
								SetTextureDataYUV rework ( #44 )  
							
							... 
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
			
				
	continuous-integration/drone/tag Build is passing  
				
					Details 
				
			 
		
	 
							
							Reviewed-on: #44  
							
						 
						
							2023-06-07 20:59:55 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								1f9f7e0939 
								
							
								 
							
						 
						
							
							
								
								Memory Management Rewrite ( #41 )  
							
							... 
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
			
				
	continuous-integration/drone/tag Build is passing  
				
					Details 
				
			 
		
			
				
	continuous-integration/drone Build is passing  
				
					Details 
				
			 
		
	 
							
							Various changes to reduce and optimize memory usage.
- Defragmenter
- Allocate 4 16MB transfer buffers for pool
- If transfer is larger than 16MB, create temporary transfer buffer
- Fixed some issues with CopyTextureToTexture
Reviewed-on: #41  
							
						 
						
							2023-05-18 23:43:11 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								0f29bf03e9 
								
							
								 
							
						 
						
							
							
								
								Remove qoi.h  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2023-04-18 23:43:23 -07:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								74909b49c3 
								
							
								 
							
						 
						
							
							
								
								Redesign image API to be format agnostic ( #40 )  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2023-04-19 06:42:44 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								3fc743ce28 
								
							
								 
							
						 
						
							
							
								
								Add support for QOI format and reading images from memory ( #39 )  
							
							... 
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
							Reviewed-on: #39  
							
						 
						
							2023-04-04 00:14:20 +00:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								153c3c3c60 
								
							
								 
							
						 
						
							
							
								
								add missing texture formats to size function  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2023-02-27 09:54:26 -08:00  
				
					
						
							
							
								
								cosmonaut 
							
						 
						
							
							
								decddae384 
								
							
								 
							
						 
						
							
							
								
								Fix MultipleThreads error on command buffer reset  
							
							
	
		
			
	 
	
	
		
			
				
	continuous-integration/drone/push Build is passing  
				
					Details 
				
			 
		
	 
							
						 
						
							2023-02-14 12:26:39 -08:00