Filoppi 
								
							 
						 
						
							
							
								
							
							
	3f102ea8c2  
						 
						
							
							
								
								
								Video: Make the game resolution (within the window) snap to the XFB size if they are within a ~1 pixel treshold on one axis only.  
							
							... 
							
							
							
							This takes care of making the image clearer in some edge cases where the game was already running at near perfect
 4:3 with no stretching, and the VI aspect ratio didn't match the XFB by one pixel, making the image stretched and blurry.
-Video: Fix `FindClosestIntegerResolution() using the window aspect ratio and not the draw aspect ratio, causing it to prefer
 stretching over black bars in cases when it wasn't desirable. 
							
						 
						
							2024-02-20 03:09:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	60f2b5af7b  
						 
						
							
							
								
								
								Apply suggestions from code review  
							
							... 
							
							
							
							Co-authored-by: Mai <mathew1800@gmail.com>
Co-authored-by: BhaaL <bhaalsen@gmail.com>
Co-authored-by: iwubcode <iwubcode@users.noreply.github.com> 
							
						 
						
							2023-02-09 18:36:20 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	2cfc02a116  
						 
						
							
							
								
								
								Move m_prev_efb_format into FramebufferManager  
							
							
							
						 
						
							2023-02-09 18:36:20 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	31cfe8250d  
						 
						
							
							
								
								
								Lint fixes  
							
							
							
						 
						
							2023-02-09 18:36:20 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	11de923dcb  
						 
						
							
							
								
								
								Move xfb tracking and IR scaling out of RenderBase  
							
							
							
						 
						
							2023-02-09 18:36:20 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	e009002411  
						 
						
							
							
								
								
								Refactor ClearRegion  
							
							... 
							
							
							
							And fix bug where opengl was getting the wrong coordinates 
							
						 
						
							2023-02-09 18:36:20 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	0da69055d9  
						 
						
							
							
								
								
								Split out everying remaining from Swap  
							
							
							
						 
						
							2023-01-31 19:41:24 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pokechu22 
								
							 
						 
						
							
							
								
							
							
	1fdf15a1be  
						 
						
							
							
								
								
								VideoCommon/FramebufferManager: Rename m_efb_cache_tiles_wide to m_efb_cache_tile_row_stride  
							
							... 
							
							
							
							This also initializes it in the non-tiled case just for consistency, although it's not actually read in that case. 
							
						 
						
							2022-11-15 16:04:41 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robin Kertels 
								
							 
						 
						
							
							
								
							
							
	
	
	0e02ddcf52 
 
						 
						
							
							
								
								
								VideoCommon:FramebufferManager: Cleanup  
							
							
							
						 
						
							2022-11-04 01:18:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robin Kertels 
								
							 
						 
						
							
							
								
							
							
	
	
	779fe13e62 
 
						 
						
							
							
								
								
								VideoCommon: Update EFB peek cache on draw done and tokens  
							
							... 
							
							
							
							Massively improves performance in Mario Galaxy on Android. 
							
						 
						
							2022-10-01 18:08:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									TellowKrinkle 
								
							 
						 
						
							
							
								
							
							
	6ee0248eab  
						 
						
							
							
								
								
								VideoBackends:Metal: MSAA support  
							
							
							
						 
						
							2022-07-21 20:44:19 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pokechu22 
								
							 
						 
						
							
							
								
							
							
	ac46b91673  
						 
						
							
							
								
								
								Make all fmt::formatter constructors constexpr  
							
							
							
						 
						
							2022-01-13 11:11:08 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pokechu22 
								
							 
						 
						
							
							
								
							
							
	afd02b79a5  
						 
						
							
							
								
								
								VideoCommon: Add names for textures and shaders  
							
							
							
						 
						
							2022-01-01 11:38:56 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	
	
	e149ad4f0a 
 
						 
						
							
							
								
								
								treewide: convert GPLv2+ license info to SPDX tags  
							
							... 
							
							
							
							SPDX standardizes how source code conveys its copyright and licensing
information. See https://spdx.github.io/spdx-spec/1-rationale/  . SPDX
tags are adopted in many large projects, including things like the Linux
kernel. 
							
						 
						
							2021-07-05 04:35:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	ad373950a2  
						 
						
							
							
								
								
								FramebufferManager: Fix invalid readback of EFB D24S8 depth  
							
							... 
							
							
							
							Fixes assertion tripping when saving state on Adreno. 
							
						 
						
							2020-05-24 15:36:04 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	06daf58032  
						 
						
							
							
								
								
								FramebufferManager: Correctly handle read back D24S8 textures  
							
							... 
							
							
							
							Needed for the Adreno/Vulkan workaround, and if we ever switch to a D24
texture for the depth buffer w/ unrestricted depth range. 
							
						 
						
							2019-07-31 15:33:28 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	137009affe  
						 
						
							
							
								
								
								FramebufferManager: Support saving EFB to save state  
							
							
							
						 
						
							2019-07-24 05:19:22 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	a218a794cb  
						 
						
							
							
								
								
								FramebufferManager: Implement deferred EFB cache invalidation  
							
							
							
						 
						
							2019-03-09 12:24:04 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	6bc4bfd26a  
						 
						
							
							
								
								
								FramebufferManager: Implement EFB tile cache  
							
							... 
							
							
							
							The new tile cache is dynamic in size and can be turned on/off. 
							
						 
						
							2019-03-09 12:23:33 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stenzek 
								
							 
						 
						
							
							
								
							
							
	f039149198  
						 
						
							
							
								
								
								Move most backend functionality to VideoCommon  
							
							
							
						 
						
							2019-02-19 16:57:54 +10:00