ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						4f8b68fb04 
					 
					
						
						
							
							shader: Avoid CPU side undefined behavior on I2F  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						79f2fe1a39 
					 
					
						
						
							
							glasm: Use ARB_derivative_control conditionally  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						4a2361a1e2 
					 
					
						
						
							
							buffer_cache: Reduce uniform buffer size from shader usage  
						
						... 
						
						
						
						Increases performance significantly on certain titles. 
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						e57ee3b7fd 
					 
					
						
						
							
							transform_feedback: Read buffer stride from index instead of layout  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						46bd362d0d 
					 
					
						
						
							
							fixed_pipeline_state: Use regular for loop instead of ranges for perf  
						
						... 
						
						
						
						MSVC generates better code for it. 
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						d26271b014 
					 
					
						
						
							
							vk_swapchain: Avoid recreating the swapchain on each frame  
						
						... 
						
						
						
						Recreate only when requested (or sRGB is changed) instead of tracking
the frontend's size. That size is still used as a hint. 
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
							
						
						22f0c4f002 
					 
					
						
						
							
							emit_glasm_context_get_set: Remove unused variable  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						5539b13c5a 
					 
					
						
						
							
							shader,glasm: Implement legacy texcoord loads  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						cf9f88e5a7 
					 
					
						
						
							
							glasm: Implement legacy varyings  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						ac0f5d2ab6 
					 
					
						
						
							
							shader: Track legacy varyings  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						05d41fa9b7 
					 
					
						
						
							
							shader: Add support for "negative" and unaligned offsets  
						
						... 
						
						
						
						"Negative" offsets don't exist. They are shown as such due to a bug in
nvdisasm.
Unaligned offsets have been proved to read the aligned offset. For
example, when reading an U32, if the offset is 6, the offset read will
be 4. 
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						5d170de0b5 
					 
					
						
						
							
							shader: Implement ISCADD32I  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						adc43297c5 
					 
					
						
						
							
							spirv: Fix output generics with components  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						1148a4eac7 
					 
					
						
						
							
							vulkan: Conditionally use shaderInt16  
						
						... 
						
						
						
						Add support for Polaris AMD devices. 
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						77372443c3 
					 
					
						
						
							
							vulkan: Enable depth bounds and use it conditionally  
						
						... 
						
						
						
						Intel devices pre-Xe don't support this. 
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						c44b16124f 
					 
					
						
						
							
							vk_buffer_cache: Add transform feedback usage to buffers  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						916ca74324 
					 
					
						
						
							
							opengl: Declare fragment outputs even if they are not used  
						
						... 
						
						
						
						Fixes Ori and the Blind Forest's menu on GLASM. For some reason
(probably high level optimizations) it is not sanitized on SPIR-V for
OpenGL. Vulkan is unaffected by this change. 
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						a7e9756671 
					 
					
						
						
							
							buffer_cache: Mark uniform buffers as dirty if any enable bit changes  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						329dea217d 
					 
					
						
						
							
							shader: Always initialize up reference in structure control flow  
						
						... 
						
						
						
						Fixes ubsan issue. 
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						99f2c31b64 
					 
					
						
						
							
							vulkan_device: Enable float64 and int64 conditionally  
						
						... 
						
						
						
						Add Intel Xe support. 
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						d093522fac 
					 
					
						
						
							
							shader: Fix ImageWrite indexing  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						d738ad4d0b 
					 
					
						
						
							
							spirv: Fix image and image buffer descriptor index usage  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						eb8464cb3d 
					 
					
						
						
							
							glasm: Fix immediate texture coordinate  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						457dda69cc 
					 
					
						
						
							
							shader: Clang-format secondary textures  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						627161c38e 
					 
					
						
						
							
							shader: Fix secondary textures  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
							
						
						dd39b87b0c 
					 
					
						
						
							
							shader: Adhere to disk shader cache setting  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						b659212dbd 
					 
					
						
						
							
							shader: Fix TMML queries  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						fbf5cdcba0 
					 
					
						
						
							
							shader: Fix FSwizzleAdd folding when going through phi nodes  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						871c9f1ced 
					 
					
						
						
							
							shader/exception: Fix compilation errors on gcc  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						b6c087496b 
					 
					
						
						
							
							glasm: Reduce reg allocation leaks from an exception to a log  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						56d4a9ebde 
					 
					
						
						
							
							texture_cache: Reduce invalid image/sampler error severity  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						b7764c3a79 
					 
					
						
						
							
							shader: Handle host exceptions  
						
						
						
						
					 
					
						2021-07-22 21:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						83db7abae6 
					 
					
						
						
							
							glasm: Use integer lod for TXQ  
						
						
						
						
					 
					
						2021-07-22 21:51:33 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						3b595fe8b2 
					 
					
						
						
							
							glasm: Prepare XFB from state instead of global registers  
						
						
						
						
					 
					
						2021-07-22 21:51:33 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						e240a62017 
					 
					
						
						
							
							glasm: Fix global memory fallbacks  
						
						
						
						
					 
					
						2021-07-22 21:51:33 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						8f3043c3cf 
					 
					
						
						
							
							Revert "glasm: Skip phi moves on undefined instructions"  
						
						... 
						
						
						
						Causes regressions on Bowser's Fury. 
						
						
					 
					
						2021-07-22 21:51:33 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						2aa30353b7 
					 
					
						
						
							
							glasm: Remove unintentional '\n' on Undef32  
						
						
						
						
					 
					
						2021-07-22 21:51:33 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						adb591a757 
					 
					
						
						
							
							glasm: Use storage buffers instead of global memory when possible  
						
						
						
						
					 
					
						2021-07-22 21:51:33 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						f58f79c85d 
					 
					
						
						
							
							glasm: Implement Y direction  
						
						
						
						
					 
					
						2021-07-22 21:51:33 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						586c785366 
					 
					
						
						
							
							glasm: Skip phi moves on undefined instructions  
						
						
						
						
					 
					
						2021-07-22 21:51:33 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						b9c8814ea9 
					 
					
						
						
							
							glasm: Implement undef instructions  
						
						
						
						
					 
					
						2021-07-22 21:51:33 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						8763cc1ff7 
					 
					
						
						
							
							glasm: Fix global memory callbacks  
						
						
						
						
					 
					
						2021-07-22 21:51:33 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						a41b2ed391 
					 
					
						
						
							
							gl_shader_cache: Add disk shader cache  
						
						
						
						
					 
					
						2021-07-22 21:51:33 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						a49532c8eb 
					 
					
						
						
							
							video_core,shader: Clang-format fixes  
						
						
						
						
					 
					
						2021-07-22 21:51:33 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						eacf18cce9 
					 
					
						
						
							
							gl_shader_cache: Rename Program abstractions into Pipeline  
						
						
						
						
					 
					
						2021-07-22 21:51:33 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						48aafe0961 
					 
					
						
						
							
							glasm: Release phi node registers after they are no longer needed  
						
						
						
						
					 
					
						2021-07-22 21:51:33 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						77ee733c3a 
					 
					
						
						
							
							glasm: Remove unintentionally committed fmt::prints  
						
						
						
						
					 
					
						2021-07-22 21:51:33 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						70c9281fbf 
					 
					
						
						
							
							glasm: Fix INeg32 on negative immediates  
						
						
						
						
					 
					
						2021-07-22 21:51:33 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						75fd0079db 
					 
					
						
						
							
							glasm: Remove unnecessary value types  
						
						
						
						
					 
					
						2021-07-22 21:51:33 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						379b305b4b 
					 
					
						
						
							
							glasm: Throw when there are register leaks  
						
						
						
						
					 
					
						2021-07-22 21:51:33 -04:00