ameerj 
							
						 
					 
					
						
						
							
						
						fcf2b2c78a 
					 
					
						
						
							
							gl_texture_cache: Simplify scaling  
						
						 
						
						... 
						
						
						
						We don't need to reconstruct new textures every time we ScaleUp/ScaleDown. We can scale up once, and revert to the original texture whenever scaling down.
Fixes memory leaks due to glDeleteTextures being deferred for later handling on some drivers 
						
						
					 
					
						2021-11-16 22:11:29 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						ae8d19d17e 
					 
					
						
						
							
							Renderers: Unify post processing filter shaders  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:29 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						29710f3250 
					 
					
						
						
							
							gl_texture_cache: fix scaling on upload  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:29 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						a6b88e85bf 
					 
					
						
						
							
							Renderer: Implement Bicubic and ScaleForce filters.  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:29 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						c5bbbf3902 
					 
					
						
						
							
							Texture Cache: fix scaling on upload and stop scaling on base resolution.  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:29 +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 
							
						 
					 
					
						
						
							
						
						d7c9792169 
					 
					
						
						
							
							TextureCache: Fix Buffer Views Scaling.  
						
						 
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						4b1393a691 
					 
					
						
						
							
							Texture Cache: Correctly fix Blits Rescaling.  
						
						 
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						ed675cfd8c 
					 
					
						
						
							
							texture_cache: Disable dst_image scaling in BlitImage  
						
						 
						
						... 
						
						
						
						Fixes scaling in Super Mario Party 
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						c7a1cbad44 
					 
					
						
						
							
							texture_cache: Add getter to query if image view is rescaled  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:29 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						526e47f148 
					 
					
						
						
							
							vk_rasterizer: Minor style change  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:29 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						c9238555f7 
					 
					
						
						
							
							gl_texture_cache: Fix scaling blits  
						
						 
						
						
						
						
					 
					
						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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						4a512d6827 
					 
					
						
						
							
							gl_rasterizer: Properly scale viewports and scissors  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:29 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						05d98d9bbf 
					 
					
						
						
							
							gl_texture_cache: Fix multi layered texture Scale  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:29 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						b6060873ce 
					 
					
						
						
							
							gl_compute_pipeline: Add downscale factor to shader uniforms  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:29 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						9bc7b04ca5 
					 
					
						
						
							
							gl_rasterizer: Fix rescale dirty state checking  
						
						 
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						2182d25750 
					 
					
						
						
							
							texture_cache: Fix blacklists on compute  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						56ccda1d99 
					 
					
						
						
							
							texture_cache: Simplify image view queries and blacklisting  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						48d81506a3 
					 
					
						
						
							
							Vulkan: Fix downscaling Blit.  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						07c564f38b 
					 
					
						
						
							
							Texture Cache: Implement Rating System.  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						cee7eba64e 
					 
					
						
						
							
							OpenGL: set linear mag filter when blitting a downscaled image.  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						117f8ee7a4 
					 
					
						
						
							
							Vulkan: Fix AA when rescaling.  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						0e8cf38f39 
					 
					
						
						
							
							Texture Cache: Implement Blacklisting.  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						138d9d7eff 
					 
					
						
						
							
							main: Add resolution scale label in the status bar  
						
						 
						
						... 
						
						
						
						Shows the resolution scale as "Scale: {}x" in the status bar, where {} is a floating point value representing the current resolution scaling factor. 
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						d2388dd0d0 
					 
					
						
						
							
							vulkan: Implement rescaling shader patching  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						dc72d4d4f5 
					 
					
						
						
							
							vk_texture_cache: Properly scale blit source images  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						baf0993d5c 
					 
					
						
						
							
							vk_graphics_pipeline: Use Shader::NumDescriptors when possible  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						6f3a41abe2 
					 
					
						
						
							
							opengl: Use Shader::NumDescriptors when possible  
						
						 
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						74efa57c1b 
					 
					
						
						
							
							texture_cache: Add image getters  
						
						 
						
						
						
						
					 
					
						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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						43aa695a04 
					 
					
						
						
							
							common/settings: Remove unused scaling options  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						e580299467 
					 
					
						
						
							
							shader: Fix rescaling pass  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						fad2c92a39 
					 
					
						
						
							
							gl_texture_cache: Simplify rescaling  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ameerj 
							
						 
					 
					
						
						
							
						
						d5143c83a9 
					 
					
						
						
							
							texture_cache: Fix typo in aliased image rescaling  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						0fb4b84383 
					 
					
						
						
							
							vk_texture_cache: Simplify and optimize scaling blits  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						520c4a44f6 
					 
					
						
						
							
							vk_texture_cache: Fix scaling blit validation errors  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						1672e9ba09 
					 
					
						
						
							
							shader: Fix resolution scaling pass  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:27 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						fb924ea85c 
					 
					
						
						
							
							shader: Add resolution down factor opcode  
						
						 
						
						
						
						
					 
					
						2021-11-16 22:11:27 +01:00