v1993 
							
						 
					 
					
						
						
							
						
						a943600019 
					 
					
						
						
							
							shader_recompiler: fix potential OOB access  
						
						 
						
						... 
						
						
						
						Found by static analysis with PVS-Studio. Original check wasn't actually checking for OOB and would segfault in case of it. 
						
						
					 
					
						2022-01-17 21:50:51 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								liushuyu 
							
						 
					 
					
						
						
							
						
						09f4f3f23b 
					 
					
						
						
							
							logging/log.h: move enum class formatter to a separate file ...  
						
						 
						
						... 
						
						
						
						... to common/logging/formatter.h 
						
						
					 
					
						2022-01-09 17:35:33 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								liushuyu 
							
						 
					 
					
						
						
							
						
						42f653ab6f 
					 
					
						
						
							
							logging: adapt to changes in fmt 8.1  
						
						 
						
						
						
						
					 
					
						2022-01-08 01:49:26 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Narr the Reg 
							
						 
					 
					
						
						
							
						
						524674aafc 
					 
					
						
						
							
							glsl: Remove unreachable return  
						
						 
						
						
						
						
					 
					
						2022-01-04 20:23:39 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						f58ee3f15f 
					 
					
						
						
							
							ShaderDecompiler: Add a debug option to dump the game's shaders.  
						
						 
						
						
						
						
					 
					
						2022-01-04 02:39:00 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando S 
							
						 
					 
					
						
						
							
						
						ae7da0b12d 
					 
					
						
						
							
							Merge pull request  #7629  from ameerj/nv-driver-fixes  
						
						 
						
						... 
						
						
						
						shaders: Add fixes for NVIDIA drivers 495+ 
						
						
					 
					
						2022-01-03 00:39:59 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						8c907c620d 
					 
					
						
						
							
							glsl: Add boolean reference workaround  
						
						 
						
						
						
						
					 
					
						2021-12-29 19:03:50 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						b84d429c2e 
					 
					
						
						
							
							glsl_context_get_set: Add alternative cbuf type for broken drivers  
						
						 
						
						... 
						
						
						
						some drivers have a bug bitwise converting floating point cbuf values to uint variables. This adds a workaround for these drivers to make all cbufs uint and convert to floating point as needed. 
						
						
					 
					
						2021-12-29 19:03:50 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						9f34be5a61 
					 
					
						
						
							
							emit_glsl_integer: Use negation work around  
						
						 
						
						
						
						
					 
					
						2021-12-29 19:03:50 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						14ac0c2923 
					 
					
						
						
							
							shader: Add integer attribute get optimization pass  
						
						 
						
						... 
						
						
						
						Works around an nvidia driver bug, where casting the integer attributes to float and back to an integer always returned 0. 
						
						
					 
					
						2021-12-29 19:03:49 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						279c7bcc1a 
					 
					
						
						
							
							Merge pull request  #7618  from goldenx86/patch-4  
						
						 
						
						... 
						
						
						
						Increase boost requirement to 1.78.0 
						
						
					 
					
						2021-12-28 16:25:37 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matías Locatti 
							
						 
					 
					
						
						
							
						
						c7235e67ef 
					 
					
						
						
							
							Empty spaces  
						
						 
						
						
						
						
					 
					
						2021-12-28 18:50:51 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matías Locatti 
							
						 
					 
					
						
						
							
						
						840d5520d2 
					 
					
						
						
							
							Changes to avoid warnings in SSE4.2 optimized SPIR-V  
						
						 
						
						
						
						
					 
					
						2021-12-28 17:35:55 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						37addf7a94 
					 
					
						
						
							
							emit_glasm_context_get_set: Fix GetAttribute return value type.  
						
						 
						
						... 
						
						
						
						GetAttribute expects an F32 result type at the IR level, this fixes the return value of attributes which were not returning an F32 
						
						
					 
					
						2021-12-24 20:45:07 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						640fc1418b 
					 
					
						
						
							
							emit_glsl_floating_point: Fix FPNeg on newer Nvidia drivers  
						
						 
						
						
						
						
					 
					
						2021-12-24 20:03:54 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								vonchenplus 
							
						 
					 
					
						
						
							
						
						4908a07c20 
					 
					
						
						
							
							Address format clang  
						
						 
						
						
						
						
					 
					
						2021-12-18 14:27:07 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								vonchenplus 
							
						 
					 
					
						
						
							
						
						6ebc972c2b 
					 
					
						
						
							
							Remove spirv handle legacy related code  
						
						 
						
						
						
						
					 
					
						2021-12-18 14:08:50 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								vonchenplus 
							
						 
					 
					
						
						
							
						
						94652e122d 
					 
					
						
						
							
							Remove glsl handle legacy related code  
						
						 
						
						
						
						
					 
					
						2021-12-18 14:03:40 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Feng Chen 
							
						 
					 
					
						
						
							
						
						e49184e606 
					 
					
						
						
							
							Merge branch 'yuzu-emu:master' into convert_legacy  
						
						 
						
						
						
						
					 
					
						2021-12-18 13:57:14 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mai M 
							
						 
					 
					
						
						
							
						
						edbde7a220 
					 
					
						
						
							
							Merge pull request  #7522  from ameerj/shader-recompiler-filenames  
						
						 
						
						... 
						
						
						
						shader_recompiler/backend: Minor organization and refactoring to reduce compile time overhead 
						
						
					 
					
						2021-12-07 18:27:50 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						7105204a7e 
					 
					
						
						
							
							emit_spirv: Reduce emit_spirv.h include overhead  
						
						 
						
						... 
						
						
						
						emit_spirv.h is included in video_core, which was propagating further includes that video_core did not depend on. 
						
						
					 
					
						2021-12-05 18:11:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						1e1f7b3234 
					 
					
						
						
							
							glasm: Move implemented instructions from not_implemented.cpp  
						
						 
						
						
						
						
					 
					
						2021-12-05 18:11:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						f32b2bcd20 
					 
					
						
						
							
							shader_recompiler: Adjust emit_context includes  
						
						 
						
						
						
						
					 
					
						2021-12-05 18:11:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						5286a7bc4c 
					 
					
						
						
							
							shader_recompiler: Rename backend emit_context files  
						
						 
						
						
						
						
					 
					
						2021-12-05 16:33:44 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						41aec2773f 
					 
					
						
						
							
							general: Add missing copyright notices  
						
						 
						
						
						
						
					 
					
						2021-12-05 16:18:53 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Feng Chen 
							
						 
					 
					
						
						
							
						
						4dd85f86a8 
					 
					
						
						
							
							Implement convert legacy to generic  
						
						 
						
						
						
						
					 
					
						2021-11-19 22:53:58 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						6f98690963 
					 
					
						
						
							
							ShaderCache: Better fix for Shuffling gl_FragCoord  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:33 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								FernandoS27 
							
						 
					 
					
						
						
							
						
						de1c8c5c2c 
					 
					
						
						
							
							Texture Cahe/Shader decompiler: Resize PointSize on rescaling, refactor and make reaper more agressive on 4Gb GPUs.  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:33 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						618de4e787 
					 
					
						
						
							
							vulkan: Fix rescaling push constant usage  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						581ea90062 
					 
					
						
						
							
							rescaling_pass: Fix IR errors when unscalable texture types are encountered  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:30 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						99eec162da 
					 
					
						
						
							
							rescaling_pass: Logic simplification and minor style cleanup  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:30 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						276565973f 
					 
					
						
						
							
							rescaling_pass: Scale ImageFetch offset if it exists  
						
						 
						
						... 
						
						
						
						Plus some code deduplication 
						
						
					 
					
						2021-11-16 22:11:30 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						dd66384451 
					 
					
						
						
							
							rescaling_pass: Enable PatchImageQueryDimensions on fragment stages  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:30 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						b027fac794 
					 
					
						
						
							
							gl_texture_cache/rescaling_pass: minor cleanup  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:30 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						edb5844240 
					 
					
						
						
							
							rescaling_pass: Fix and simplify shuffle/fragcoord pass  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:30 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						b3a9c8f108 
					 
					
						
						
							
							Shader: Don't rescale FragCoord if used by Shuffle  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:30 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						68e038404c 
					 
					
						
						
							
							shader, video_core: Fix GCC build errors  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						65781f88f8 
					 
					
						
						
							
							emit_spirv: Fix RescalingLayout alignment  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						dfa8291526 
					 
					
						
						
							
							RescalingPass: Agregate pixels on texelFetch while on Fragment Shader  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						8f78444de3 
					 
					
						
						
							
							shader: Fix TextureSize check on rescaling.  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						dc28284437 
					 
					
						
						
							
							emit_spirv: Fix RescalingLayout alignment  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						e66d5b88a6 
					 
					
						
						
							
							shader: Properly scale image reads and add GL SPIR-V support  
						
						 
						
						... 
						
						
						
						Thanks for everything! 
						
						
					 
					
						2021-11-16 22:11:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						fc9bb3c3fe 
					 
					
						
						
							
							shader: Properly blacklist and scale image loads  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						cfeb161c7e 
					 
					
						
						
							
							glsl/glasm: Pass and use scaling parameters in shaders  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						f086c82e1f 
					 
					
						
						
							
							gl_graphics_pipeline: Add downscale factor to shader uniforms  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						656adee630 
					 
					
						
						
							
							spirv: Implement rescaling patching  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						01379c5e3c 
					 
					
						
						
							
							shader/rescaling_pass: Patch more instructions  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						c15332c44f 
					 
					
						
						
							
							shader: Add IsTextureScaled opcode  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						c892359d1b 
					 
					
						
						
							
							shader: Add copy constructor to instructions  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						95761cc6a7 
					 
					
						
						
							
							shader: Add integer division opcodes  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00