Liam 
							
						 
					 
					
						
						
							
						
						9e9aed41be 
					 
					
						
						
							
							shader_recompiler: use float image operations on load/store when required  
						
						
						
						
					 
					
						2023-12-21 14:34:46 -05:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						fcfa8b680b 
					 
					
						
						
							
							shader_recompiler: use minimal clip distance array  
						
						
						
						
					 
					
						2023-12-18 22:25:14 -05:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						94244437de 
					 
					
						
						
							
							shader_recompiler: ignore clip distances beyond driver support level  
						
						
						
						
					 
					
						2023-12-18 22:25:14 -05:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
						
						6da8301773 
					 
					
						
						
							
							Merge pull request  #12196  from ameerj/glsl-cbuf-sizes  
						
						... 
						
						
						
						GLSL: Use known cbuf sizes when possible 
						
						
					 
					
						2023-12-03 16:27:07 -05:00 
						 
				 
			
				
					
						
							
							
								Ameer J 
							
						 
					 
					
						
						
							
						
						db1d32485e 
					 
					
						
						
							
							GLSL: Prefer known used cbuf sizes  
						
						
						
						
					 
					
						2023-11-26 23:25:29 -05:00 
						 
				 
			
				
					
						
							
							
								Ameer J 
							
						 
					 
					
						
						
							
						
						1d11fe00a3 
					 
					
						
						
							
							Merge branch 'master' into ssbo-align  
						
						
						
						
					 
					
						2023-11-26 21:08:53 -05:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						473caaff5b 
					 
					
						
						
							
							renderer_vulkan: ignore viewport stores on non-supporting drivers  
						
						
						
						
					 
					
						2023-11-19 11:27:12 -05:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
						
						4458920799 
					 
					
						
						
							
							Merge pull request  #12066  from ameerj/nvidia-nsanity  
						
						... 
						
						
						
						shader_recompiler: add byteswap pattern workaround for Nvidia 
						
						
					 
					
						2023-11-19 09:49:45 -05:00 
						 
				 
			
				
					
						
							
							
								Ameer J 
							
						 
					 
					
						
						
							
						
						feb60de5c3 
					 
					
						
						
							
							shader_recompiler: Fix spelling of "derivate" ( #12067 )  
						
						
						
						
					 
					
						2023-11-18 13:39:47 +01:00 
						 
				 
			
				
					
						
							
							
								Ameer J 
							
						 
					 
					
						
						
							
						
						9343b81afd 
					 
					
						
						
							
							shader_recompiler: add byteswap pattern workaround for Nvidia  
						
						
						
						
					 
					
						2023-11-17 22:29:12 -05:00 
						 
				 
			
				
					
						
							
							
								Ameer J 
							
						 
					 
					
						
						
							
						
						75c5be55af 
					 
					
						
						
							
							shader_recompiler: Align SSBO offsets in GlobalMemory functions  
						
						
						
						
					 
					
						2023-10-31 20:14:18 -04:00 
						 
				 
			
				
					
						
							
							
								Ameer J 
							
						 
					 
					
						
						
							
						
						7d34800531 
					 
					
						
						
							
							shader_recompiler: Align SSBO offsets to meet host requirements  
						
						... 
						
						
						
						Co-Authored-By: Billy Laws <blaws05@gmail.com > 
						
						
					 
					
						2023-10-31 20:10:54 -04:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
						
						da5c49f22d 
					 
					
						
						
							
							Merge pull request  #11847  from ameerj/glsl-shfl-fix  
						
						... 
						
						
						
						emit_glsl_warp: Fix shfl_in_bounds conditional 
						
						
					 
					
						2023-10-23 10:33:24 -04:00 
						 
				 
			
				
					
						
							
							
								Ameer J 
							
						 
					 
					
						
						
							
						
						cfe73af6f2 
					 
					
						
						
							
							emit_glsl_warp: Fix shfl_in_bounds conditional  
						
						
						
						
					 
					
						2023-10-22 00:45:23 -04:00 
						 
				 
			
				
					
						
							
							
								Kelebek1 
							
						 
					 
					
						
						
							
						
						e02ee8e59d 
					 
					
						
						
							
							Manually robust on Maxwell and earlier  
						
						
						
						
					 
					
						2023-10-19 19:54:31 +01:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						0448eb6f0f 
					 
					
						
						
							
							ci: fix new codespell errors  
						
						
						
						
					 
					
						2023-10-02 18:03:05 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						1e24d02434 
					 
					
						
						
							
							emit_spirv: fix incorrect use of descriptor index in image atomics  
						
						
						
						
					 
					
						2023-09-22 00:39:09 -04:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
						
						eb4ddb2868 
					 
					
						
						
							
							shader_recompiler: skip sampler for buffer textures ( #11435 )  
						
						
						
						
					 
					
						2023-09-14 15:23:50 +02:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
						
						5b8fdedf4d 
					 
					
						
						
							
							Merge pull request  #11436  from liamwhite/bad-format  
						
						... 
						
						
						
						shader_recompiler: always declare image format for image buffers 
						
						
					 
					
						2023-09-10 13:40:47 -04:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
						
						5e424d791b 
					 
					
						
						
							
							Merge pull request  #11434  from danilaml/fix-warnings  
						
						... 
						
						
						
						msvc: set warning level to /W4 globally 
						
						
					 
					
						2023-09-06 09:12:58 -04:00 
						 
				 
			
				
					
						
							
							
								Danila Malyutin 
							
						 
					 
					
						
						
							
						
						785e480b62 
					 
					
						
						
							
							msvc: set warning level to /W4 globally  
						
						... 
						
						
						
						And fix a bunch of warnings 
						
						
					 
					
						2023-09-03 18:42:10 +04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						ba4b65e4bc 
					 
					
						
						
							
							shader_recompiler: always declare image format for image buffers  
						
						
						
						
					 
					
						2023-09-02 17:25:00 -04:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
						
						76bddd3673 
					 
					
						
						
							
							Merge pull request  #11383  from FernandoS27/are-you-a-wabbit  
						
						... 
						
						
						
						Fix regressions that damaged compute indirect & use reinterpret for copies with different byteblocksizes 
						
						
					 
					
						2023-09-02 14:42:42 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						9245b426e3 
					 
					
						
						
							
							shader_recompiler: fix emulation of 3D textureGrad  
						
						
						
						
					 
					
						2023-09-01 22:41:01 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						710ca3ca49 
					 
					
						
						
							
							Shader Recompiler: Auto stub special registers and dump pipelines on exception.  
						
						
						
						
					 
					
						2023-08-27 03:47:04 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						c03f0b3c89 
					 
					
						
						
							
							Shader Recomnpiler: implement textuzreGrad 3D emulation constant propagation  
						
						
						
						
					 
					
						2023-08-18 22:17:02 -04:00 
						 
				 
			
				
					
						
							
							
								Kelebek1 
							
						 
					 
					
						
						
							
						
						dfb7fc8293 
					 
					
						
						
							
							Fix shader dumps with nvdisasm  
						
						... 
						
						
						
						skip fragment shaders when rasterizer is disabled
initialize env_ptrs 
						
						
					 
					
						2023-08-03 15:30:27 +01:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						dad0d076ee 
					 
					
						
						
							
							ssa_rewrite_pass: use proper maps  
						
						
						
						
					 
					
						2023-07-23 11:38:01 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						405eae3734 
					 
					
						
						
							
							shaders: Track local memory usage  
						
						
						
						
					 
					
						2023-06-25 18:59:33 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						b198339580 
					 
					
						
						
							
							emit_glasm: Fix lmem size computation  
						
						
						
						
					 
					
						2023-06-25 18:43:52 -04:00 
						 
				 
			
				
					
						
							
							
								Kelebek1 
							
						 
					 
					
						
						
							
						
						5da70f7197 
					 
					
						
						
							
							Remove memory allocations in some hot paths  
						
						
						
						
					 
					
						2023-06-22 08:05:10 +01: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 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						ca4bf3844e 
					 
					
						
						
							
							video_core: Enable support_descriptor_aliasing on Turnip, disable storage atomic otherwise.  
						
						
						
						
					 
					
						2023-06-03 00:05:58 -07:00 
						 
				 
			
				
					
						
							
							
								Billy Laws 
							
						 
					 
					
						
						
							
						
						b4a12b889e 
					 
					
						
						
							
							Avoid using VectorExtractDynamic for subgroup mask on Adreno GPUs  
						
						... 
						
						
						
						This crashes their shader compiler for some reason. 
						
						
					 
					
						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 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						13d25063a1 
					 
					
						
						
							
							shader_recompiler: fix copy-paste error  
						
						
						
						
					 
					
						2023-05-26 00:36:12 -04:00 
						 
				 
			
				
					
						
							
							
								Kelebek1 
							
						 
					 
					
						
						
							
						
						e42b4a16b6 
					 
					
						
						
							
							Fix Tears of the Kingdom flickering clouds and depths.  
						
						
						
						
					 
					
						2023-05-11 19:25:24 +01:00 
						 
				 
			
				
					
						
							
							
								Kelebek1 
							
						 
					 
					
						
						
							
						
						b566c98258 
					 
					
						
						
							
							Define SampleMask as an array  
						
						
						
						
					 
					
						2023-04-30 18:37:37 +01:00 
						 
				 
			
				
					
						
							
							
								Wollnashorn 
							
						 
					 
					
						
						
							
						
						82b78cde73 
					 
					
						
						
							
							shader_recompiler: Use vector arithmetic rather than component-wise in ImageGatherSubpixelOffset  
						
						... 
						
						
						
						Should be more efficient and better readable 
						
						
					 
					
						2023-04-08 16:13:08 +02:00 
						 
				 
			
				
					
						
							
							
								Wollnashorn 
							
						 
					 
					
						
						
							
						
						fe91066f46 
					 
					
						
						
							
							video_core: Enable ImageGather with subpixel offset on Intel  
						
						
						
						
					 
					
						2023-04-08 16:12:44 +02:00 
						 
				 
			
				
					
						
							
							
								Wollnashorn 
							
						 
					 
					
						
						
							
						
						780240e697 
					 
					
						
						
							
							shader_recompiler: Add subpixel offset for correct rounding at ImageGather  
						
						... 
						
						
						
						On AMD a subpixel offset of 1/512 of the texel size is applied to the texture coordinates at a ImageGather call to ensure the rounding at the texel centers is done the same way as in Maxwell or other Nvidia architectures.
See https://www.reedbeta.com/blog/texture-gathers-and-coordinate-precision/  for more details why this might be necessary.
This should fix shadow artifacts at object edges in Zelda: Breath of the Wild (#9957 , #6956 ). 
						
						
					 
					
						2023-04-08 16:12:30 +02:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
							
						
						600f325d87 
					 
					
						
						
							
							general: fix spelling mistakes  
						
						
						
						
					 
					
						2023-03-12 11:33:01 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						2ce5bb9bd6 
					 
					
						
						
							
							buffer_cache: Add logic for non-NVN storage buffer tracking  
						
						
						
						
					 
					
						2023-02-25 16:24:21 -05:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
						
						a4d0663158 
					 
					
						
						
							
							Merge pull request  #9588  from liamwhite/bylaws-reverts  
						
						... 
						
						
						
						Revert "shader_recompiler: Align SSBO offsets to meet host requirements" 
						
						
					 
					
						2023-02-19 13:11:57 -05:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						04139cb3ed 
					 
					
						
						
							
							glsl_emit_context: Remove redeclarations of gl_SampleID and gl_SampleMask  
						
						... 
						
						
						
						These built-ins seem to be available without needing to be declared for fragment shaders, similar i.e. to gl_FragDepth 
						
						
					 
					
						2023-02-08 19:34:39 -05:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						4678f53463 
					 
					
						
						
							
							shader_recompiler/value.h: Remove lingering references to S32  
						
						
						
						
					 
					
						2023-02-04 00:13:47 -05:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
						
						a9a860a4f7 
					 
					
						
						
							
							Merge pull request  #9703  from ameerj/txq-ms  
						
						... 
						
						
						
						shaders: Fix TXQ with MSAA textures 
						
						
					 
					
						2023-02-01 22:38:00 -05:00 
						 
				 
			
				
					
						
							
							
								Levi Behunin 
							
						 
					 
					
						
						
							
						
						d5fc56db4b 
					 
					
						
						
							
							Move to Clang Format 15  
						
						... 
						
						
						
						Depends on https://github.com/yuzu-emu/build-environments/pull/69 
clang-15 primary run 
						
						
					 
					
						2023-01-29 17:49:42 -07:00