GPUCode 
							
						 
					 
					
						
						
						
						
							
						
						
							95cefaf993 
							
						 
					 
					
						
						
							
							renderer_vulkan: Add support for VK_KHR_image_format_list  
						
						
						
						
					 
					
						2023-07-01 16:03:29 +03:00 
						 
				 
			
				
					
						
							
							
								Matías Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed93cbd462 
							
						 
					 
					
						
						
							
							Blacklist EDS3 blending from new AMD drivers  
						
						
						
						
					 
					
						2023-06-28 20:10:27 -03:00 
						 
				 
			
				
					
						
							
							
								GPUCode 
							
						 
					 
					
						
						
						
						
							
						
						
							eac46ad7ce 
							
						 
					 
					
						
						
							
							video_core: Add BCn decoding support  
						
						
						
						
					 
					
						2023-06-27 18:00:09 -07:00 
						 
				 
			
				
					
						
							
							
								GPUCode 
							
						 
					 
					
						
						
						
						
							
						
						
							b8c96cee5f 
							
						 
					 
					
						
						
							
							renderer_vulkan: Add more feature checking  
						
						
						
						
					 
					
						2023-06-27 18:00:09 -07:00 
						 
				 
			
				
					
						
							
							
								GPUCode 
							
						 
					 
					
						
						
						
						
							
						
						
							220a42896d 
							
						 
					 
					
						
						
							
							renderer_vulkan: Don't assume debug tool with debug renderer  
						
						... 
						
						
						
						* Causes crashes because mali drivers don't support debug utils 
						
						
					 
					
						2023-06-27 18:00:09 -07:00 
						 
				 
			
				
					
						
							
							
								GPUCode 
							
						 
					 
					
						
						
						
						
							
						
						
							1522b95658 
							
						 
					 
					
						
						
							
							renderer_vulkan: Bump minimum SPIRV version  
						
						... 
						
						
						
						* 1.3 is guaranteed on all 1.1 drivers 
						
						
					 
					
						2023-06-27 18:00:09 -07:00 
						 
				 
			
				
					
						
							
							
								GPUCode 
							
						 
					 
					
						
						
						
						
							
						
						
							c339af37a7 
							
						 
					 
					
						
						
							
							renderer_vulkan: Respect viewport limit  
						
						
						
						
					 
					
						2023-06-27 18:00:09 -07:00 
						 
				 
			
				
					
						
							
							
								GPUCode 
							
						 
					 
					
						
						
						
						
							
						
						
							72e7f5b4dd 
							
						 
					 
					
						
						
							
							renderer_vulkan: Add suport for debug report callback  
						
						
						
						
					 
					
						2023-06-27 18:00:09 -07:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c6959449d1 
							
						 
					 
					
						
						
							
							Merge pull request  #10473  from GPUCode/vma  
						
						... 
						
						
						
						Use vulkan memory allocator 
						
						
					 
					
						2023-06-27 11:21:36 -04:00 
						 
				 
			
				
					
						
							
							
								GPUCode 
							
						 
					 
					
						
						
						
						
							
						
						
							b6c6dcc576 
							
						 
					 
					
						
						
							
							externals: Use cmake subdirectory  
						
						
						
						
					 
					
						2023-06-26 18:59:24 +03:00 
						 
				 
			
				
					
						
							
							
								GPUCode 
							
						 
					 
					
						
						
						
						
							
						
						
							75fb29e08e 
							
						 
					 
					
						
						
							
							vulkan_common: Remove required flags  
						
						... 
						
						
						
						* Allows VMA to fallback to system RAM instead of crashing 
						
						
					 
					
						2023-06-22 20:03:12 +03:00 
						 
				 
			
				
					
						
							
							
								Kelebek1 
							
						 
					 
					
						
						
						
						
							
						
						
							5da70f7197 
							
						 
					 
					
						
						
							
							Remove memory allocations in some hot paths  
						
						
						
						
					 
					
						2023-06-22 08:05:10 +01:00 
						 
				 
			
				
					
						
							
							
								toast2903 
							
						 
					 
					
						
						
						
						
							
						
						
							78ff2862f6 
							
						 
					 
					
						
						
							
							vulkan_device: Remove brace initializer  
						
						... 
						
						
						
						Co-authored-by: Tobias <thm.frey@gmail.com> 
						
						
					 
					
						2023-06-19 17:35:12 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							197e13d93d 
							
						 
					 
					
						
						
							
							video_core: Check broken compute earlier  
						
						... 
						
						
						
						Checks it as the system is determining what settings to enable. Reduces
the need to check settings while the system is running. 
						
						
					 
					
						2023-06-19 17:33:30 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							346c253cd2 
							
						 
					 
					
						
						
							
							video_core: Formalize HasBrokenCompute  
						
						... 
						
						
						
						Also limits it to only affected Intel proprietrary driver versions.
vulkan_device: Move broken compute determination
vk_device: Remove errant back quote 
						
						
					 
					
						2023-06-18 16:15:47 -04:00 
						 
				 
			
				
					
						
							
							
								GPUCode 
							
						 
					 
					
						
						
						
						
							
						
						
							ee0d68300e 
							
						 
					 
					
						
						
							
							renderer_vulkan: Add missing initializers  
						
						
						
						
					 
					
						2023-06-18 14:14:03 +03:00 
						 
				 
			
				
					
						
							
							
								GPUCode 
							
						 
					 
					
						
						
						
						
							
						
						
							7b2f680468 
							
						 
					 
					
						
						
							
							renderer_vulkan: Use VMA for buffers  
						
						
						
						
					 
					
						2023-06-18 12:45:18 +03:00 
						 
				 
			
				
					
						
							
							
								GPUCode 
							
						 
					 
					
						
						
						
						
							
						
						
							48e39756f1 
							
						 
					 
					
						
						
							
							renderer_vulkan: Use VMA for images  
						
						
						
						
					 
					
						2023-06-18 12:45:18 +03:00 
						 
				 
			
				
					
						
							
							
								GPUCode 
							
						 
					 
					
						
						
						
						
							
						
						
							c60eed36b7 
							
						 
					 
					
						
						
							
							memory_allocator: Remove OpenGL interop  
						
						... 
						
						
						
						* Appears to be unused atm 
						
						
					 
					
						2023-06-18 12:45:18 +03:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							6448eade2e 
							
						 
					 
					
						
						
							
							externals: Add vma and initialize it  
						
						... 
						
						
						
						video_core: Move vma implementation to library 
						
						
					 
					
						2023-06-18 12:45:12 +03:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							8a526b2c26 
							
						 
					 
					
						
						
							
							vulkan_device: Remove external memory extension  
						
						... 
						
						
						
						Unused in yuzu. Enables yuzu to boot games in Wine using Vulkan. 
						
						
					 
					
						2023-06-18 01:20:08 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							3304d58edb 
							
						 
					 
					
						
						
							
							vulkan_device: disable extended_dynamic_state2 on ARM drivers  
						
						
						
						
					 
					
						2023-06-15 12:29:54 -04:00 
						 
				 
			
				
					
						
							
							
								Matías Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							42b2bc204f 
							
						 
					 
					
						
						
							
							Merge pull request  #10699  from liamwhite/conditional-barrier  
						
						... 
						
						
						
						shader_recompiler: remove barriers in conditional control flow when device lacks support 
						
						
					 
					
						2023-06-12 16:50:59 -03:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							2f1e87dd83 
							
						 
					 
					
						
						
							
							shader_recompiler: translate f64 to f32 when unsupported on host  
						
						
						
						
					 
					
						2023-06-10 12:38:49 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							2bb7ea436d 
							
						 
					 
					
						
						
							
							shader_recompiler: remove barriers in conditional control flow when device lacks support  
						
						
						
						
					 
					
						2023-06-10 12:30:39 -04:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5c79a07a36 
							
						 
					 
					
						
						
							
							Merge pull request  #10635  from mrcmunir/l4t-tx1-nvidia  
						
						... 
						
						
						
						Make VK_EXT_robustness2 optional 
						
						
					 
					
						2023-06-07 14:04:14 -04:00 
						 
				 
			
				
					
						
							
							
								Carlos Estrague  / Mrc_munir 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b854981917 
							
						 
					 
					
						
						
							
							Updated to lexicographical order suggestions  
						
						
						
						
					 
					
						2023-06-06 19:33:52 +02:00 
						 
				 
			
				
					
						
							
							
								Carlos Estrague  / Mrc_munir 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							19d05bd4d7 
							
						 
					 
					
						
						
							
							Make VK_EXT_robustness2 optional  
						
						... 
						
						
						
						For some reason nvidia implemented Vulkan 1.2 supported without support for VK_EXT_robustness2 in tegra X1/X2 .
Fix vulkan work in TX1/TX2  L4T drivers . 
						
						
					 
					
						2023-06-06 06:32:47 +02:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							5d43594a70 
							
						 
					 
					
						
						
							
							android: vulkan_device: Skip BGR565 emulation on S8gen2.  
						
						
						
						
					 
					
						2023-06-03 00:06:01 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8b8123b733 
							
						 
					 
					
						
						
							
							android: vulkan_device: Only compile OverrideBcnFormats when used.  
						
						
						
						
					 
					
						2023-06-03 00:06:00 -07:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							6b2e89a865 
							
						 
					 
					
						
						
							
							android: remove spurious warnings about BCn formats when patched with adrenotools  
						
						
						
						
					 
					
						2023-06-03 00:06:00 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8dc7fe0c96 
							
						 
					 
					
						
						
							
							android: video_core: Disable problematic compute shaders.  
						
						... 
						
						
						
						- Fixes  #104 . 
						
						
					 
					
						2023-06-03 00:06:00 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ca4bf3844e 
							
						 
					 
					
						
						
							
							video_core: Enable support_descriptor_aliasing on Turnip, disable storage atomic otherwise.  
						
						
						
						
					 
					
						2023-06-03 00:05:58 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							12c9e18b55 
							
						 
					 
					
						
						
							
							android: vulkan: Disable vertex_input_dynamic_state on Qualcomm.  
						
						
						
						
					 
					
						2023-06-03 00:05:51 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6d2e7de2e0 
							
						 
					 
					
						
						
							
							android: vulkan_debug_callback: Ignore many innocuous errors.  
						
						
						
						
					 
					
						2023-06-03 00:05:50 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							b2aeb50229 
							
						 
					 
					
						
						
							
							android: vulkan_device: Disable VK_EXT_custom_border_color on Adreno.  
						
						... 
						
						
						
						- Causes crashes on sampler creation with Super Mario Odyssey. 
						
						
					 
					
						2023-06-03 00:05:48 -07:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							616cf70a80 
							
						 
					 
					
						
						
							
							build: only enable adrenotools on arm64  
						
						
						
						
					 
					
						2023-06-03 00:05:43 -07:00 
						 
				 
			
				
					
						
							
							
								liushuyu 
							
						 
					 
					
						
						
						
						
							
						
						
							e26bd1421e 
							
						 
					 
					
						
						
							
							video_core: fix clang-format errors  
						
						
						
						
					 
					
						2023-06-03 00:05:33 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ff2f370946 
							
						 
					 
					
						
						
							
							video_core: vulkan_device: Correct error message for unsuitable driver.  
						
						
						
						
					 
					
						2023-06-03 00:05:32 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8248d69093 
							
						 
					 
					
						
						
							
							android: vulkan: Implement adrenotools turbo mode.  
						
						
						
						
					 
					
						2023-06-03 00:05:32 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							21320d80d9 
							
						 
					 
					
						
						
							
							android: vulkan_device: Disable VK_EXT_extended_dynamic_state2 on Qualcomm.  
						
						... 
						
						
						
						- Newer drivers report this as supported, but it is broken. 
						
						
					 
					
						2023-06-03 00:05:32 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							4c38220a64 
							
						 
					 
					
						
						
							
							android: native: Add support for custom Vulkan driver loading.  
						
						
						
						
					 
					
						2023-06-03 00:05:31 -07:00 
						 
				 
			
				
					
						
							
							
								Billy Laws 
							
						 
					 
					
						
						
						
						
							
						
						
							158a1896ec 
							
						 
					 
					
						
						
							
							Implement scaled vertex buffer format emulation  
						
						... 
						
						
						
						These formats are unsupported by mobile GPUs so they need to be emulated in shaders instead. 
						
						
					 
					
						2023-06-03 00:05:31 -07:00 
						 
				 
			
				
					
						
							
							
								Billy Laws 
							
						 
					 
					
						
						
						
						
							
						
						
							206f1304d6 
							
						 
					 
					
						
						
							
							Disable push descriptors on adreno drivers  
						
						... 
						
						
						
						Regular descriptors are around 1.5x faster to update. 
						
						
					 
					
						2023-06-03 00:05:31 -07:00 
						 
				 
			
				
					
						
							
							
								Billy Laws 
							
						 
					 
					
						
						
						
						
							
						
						
							26bdecbf45 
							
						 
					 
					
						
						
							
							Disable VK_EXT_extended_dynamic_state on mali  
						
						
						
						
					 
					
						2023-06-03 00:05:31 -07:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							f7a3f1ddf4 
							
						 
					 
					
						
						
							
							externals: add adrenotools for bcenabler  
						
						
						
						
					 
					
						2023-06-03 00:05:28 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							2972a3ccc7 
							
						 
					 
					
						
						
							
							video_core: vulkan_device: Device initialization for Adreno.  
						
						
						
						
					 
					
						2023-06-03 00:05:28 -07:00 
						 
				 
			
				
					
						
							
							
								Matías Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d6db422098 
							
						 
					 
					
						
						
							
							Merge pull request  #10414  from liamwhite/anv-push-descriptor  
						
						... 
						
						
						
						vulkan_device: Enable VK_KHR_push_descriptor on newer ANV 
						
						
					 
					
						2023-05-26 17:36:37 -03:00 
						 
				 
			
				
					
						
							
							
								Fernando S 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							76f6388969 
							
						 
					 
					
						
						
							
							Merge pull request  #10398  from liamwhite/bcn  
						
						... 
						
						
						
						video_core: add ASTC recompression 
						
						
					 
					
						2023-05-24 03:55:45 +02:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							415c78b87c 
							
						 
					 
					
						
						
							
							textures: add BC1 and BC3 compressors and recompression setting  
						
						
						
						
					 
					
						2023-05-23 12:54:40 -04:00