Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	5803786beb  
						 
						
							
							
								
								
								Move UseVertexDepthRange() out of Renderer  
							
							... 
							
							
							
							There wasn't really a good place for it, but this will do 
							
						 
						
							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 
								
							 
						 
						
							
							
								
							
							
	9b5397abdb  
						 
						
							
							
								
								
								Move WidescreenHeuristic to it's own class  
							
							... 
							
							
							
							It's about the only thing left in renderer 
							
						 
						
							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 
								
							 
						 
						
							
							
								
							
							
	abfc75f362  
						 
						
							
							
								
								
								Cleanup headers  
							
							
							
						 
						
							2023-01-31 19:41:24 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	3be63221c7  
						 
						
							
							
								
								
								Renderer still needs to track swaps for savestates  
							
							
							
						 
						
							2023-01-31 19:41:24 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	3ae78b8e76  
						 
						
							
							
								
								
								Also use events for config changed  
							
							
							
						 
						
							2023-01-31 19:41:24 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	0da69055d9  
						 
						
							
							
								
								
								Split out everying remaining from Swap  
							
							
							
						 
						
							2023-01-31 19:41:24 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	d6cd8de1a7  
						 
						
							
							
								
								
								Delete unused EFBHasAlphaChannel function  
							
							
							
						 
						
							2023-01-31 19:41:24 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	9d125a6e43  
						 
						
							
							
								
								
								Move ConfigChanged out of RenderBase  
							
							... 
							
							
							
							There is this nice VideoConfig file that's perfect for it 
							
						 
						
							2023-01-31 19:41:24 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	ca5ec13e13  
						 
						
							
							
								
								
								Move GraphicsMod out of RenderBase  
							
							
							
						 
						
							2023-01-31 19:41:24 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	55d15bdd6e  
						 
						
							
							
								
								
								Move utiltily drawing out of RenderBase  
							
							
							
						 
						
							2023-01-31 19:41:24 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	99d3e489ea  
						 
						
							
							
								
								
								Move BoundingBox out of RenderBase  
							
							... 
							
							
							
							They were essentially just pass-though methods 
							
						 
						
							2023-01-31 19:41:24 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	8f5b196019  
						 
						
							
							
								
								
								Minimise include polution from RenderState  
							
							
							
						 
						
							2023-01-31 19:41:23 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	8a23629345  
						 
						
							
							
								
								
								Split AbstractGfx out of Renderer  
							
							... 
							
							
							
							Almost all the virtual functions in Renderer are part of dolphin's
"graphics api abstraction layer", which has slowly formed over the
last decade or two.
Most of the work was done previously with the introduction of the
various "AbstractX" classes, associated with texture cache cleanups
and implementation of newer graphics APIs (Direct3D 12, Vulkan, Metal).
We are simply taking the last step and yeeting these functions out
of Renderer.
This "AbstractGfx" class is now completely agnostic of any details
from the flipper/hollywood GPU we are emulating, though somewhat
specialized.
(Will not build, this commit only contains changes outside VideoBackends) 
							
						 
						
							2023-01-31 18:46:02 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	0d4537d60f  
						 
						
							
							
								
								
								Move Presenting, Dumping and ImGui out of Renderer  
							
							
							
						 
						
							2023-01-31 18:45:21 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	c38c76abad  
						 
						
							
							
								
								
								Refactor to remove virtual from RenderXFBToScreen  
							
							... 
							
							
							
							Slightly simplifies the upcoming refactor 
							
						 
						
							2023-01-31 18:29:47 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	606c18210d  
						 
						
							
							
								
								
								TextureCache: Refactor with smart pointers  
							
							... 
							
							
							
							The whole ownership model was getting a bit of a mess, with a some
of special cases to deal with. And I'm planning to make it even more
complex in the future.
So here is some upfront work to convert it over to reference counted
pointers. 
							
						 
						
							2023-01-31 18:29:47 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									TellowKrinkle 
								
							 
						 
						
							
							
								
							
							
	1119a9ba32  
						 
						
							
							
								
								
								VideoCommon: Don't create pipelines with no render targets  
							
							... 
							
							
							
							Some backends don't like it when you do that 
							
						 
						
							2023-01-29 14:35:23 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Admiral H. Curtiss 
								
							 
						 
						
							
							
								
							
							
	
	
	725bd64ec2 
 
						 
						
							
							
								
								
								VideoCommon: De-globalize PixelShaderManager class.  
							
							
							
						 
						
							2022-12-27 20:13:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Belliveau 
								
							 
						 
						
							
							
								
							
							
	673f81c18a  
						 
						
							
							
								
								
								New FrameTime/VBlank Analyzer + Graph  
							
							
							
						 
						
							2022-12-23 19:52:53 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Admiral H. Curtiss 
								
							 
						 
						
							
							
								
							
							
	
	
	ec8aaf1f30 
 
						 
						
							
							
								
								
								VideoCommon/PixelEngine: Refactor to class, move to Core::System.  
							
							
							
						 
						
							2022-12-11 21:57:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Admiral H. Curtiss 
								
							 
						 
						
							
							
								
							
							
	
	
	8a3b8a925e 
 
						 
						
							
							
								
								
								Core: Add option to force linear texture filtering.  
							
							
							
						 
						
							2022-12-09 02:02:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Admiral H. Curtiss 
								
							 
						 
						
							
							
								
							
							
	
	
	6941d2e7e6 
 
						 
						
							
							
								
								
								VideoCommon/CommandProcessor: Refactor to class, move to Core::System.  
							
							
							
						 
						
							2022-11-29 08:15:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Belliveau 
								
							 
						 
						
							
							
								
							
							
	
	
	edb2c90b38 
 
						 
						
							
							
								
								
								Improve FPS/VPS Counting and Revamp Appearance  
							
							
							
						 
						
							2022-11-23 00:11:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Admiral H. Curtiss 
								
							 
						 
						
							
							
								
							
							
	
	
	a98df18947 
 
						 
						
							
							
								
								
								VideoCommon: Hold ImGui lock while initializing and shutting down ImGui.  
							
							
							
						 
						
							2022-11-06 21:48:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									TellowKrinkle 
								
							 
						 
						
							
							
								
							
							
	1e9b6f88e4  
						 
						
							
							
								
								
								VideoCommon: Support hot reloading of VS expand  
							
							
							
						 
						
							2022-10-22 20:18:02 -05: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shawn Hoffman 
								
							 
						 
						
							
							
								
							
							
	09089eeee0  
						 
						
							
							
								
								
								Common::Timer: use chrono::steady_clock internally  
							
							
							
						 
						
							2022-08-02 22:24:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									iwubcode 
								
							 
						 
						
							
							
								
							
							
	69839df1eb  
						 
						
							
							
								
								
								VideoCommon: support dynamically updating game mods at runtime  
							
							
							
						 
						
							2022-06-27 18:20:52 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									iwubcode 
								
							 
						 
						
							
							
								
							
							
	892678648e  
						 
						
							
							
								
								
								VideoCommon: trigger mod calls in TextureCacheBase (efb/xfb calls), VertexManagerBase (draw calls), and VertexShaderManager (projection calls)  
							
							
							
						 
						
							2022-06-27 18:20:52 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dentomologist 
								
							 
						 
						
							
							
								
							
							
	f6b9acccfc  
						 
						
							
							
								
								
								Common: Refactor PointerWrap  
							
							
							
						 
						
							2022-05-25 13:06:41 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pokechu22 
								
							 
						 
						
							
							
								
							
							
	f3eff70e2f  
						 
						
							
							
								
								
								Implement ImGui window for scissor rectangles  
							
							... 
							
							
							
							This is mainly for debugging, and is only exposed by manually editing the configuration. 
							
						 
						
							2022-04-16 12:35:00 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pokechu22 
								
							 
						 
						
							
							
								
							
							
	076392a0f6  
						 
						
							
							
								
								
								VideoCommon: Rework scissor handling  
							
							... 
							
							
							
							This increases accuracy, fixing the white rendering in Major Minor's Majestic March.  However, the hardware backends can only have one viewport and scissor rectangle at a time, while sometimes multiple are needed to accurately emulate what is happening.  If possible, this will need to be fixed later. 
							
						 
						
							2022-04-16 10:26:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pokechu22 
								
							 
						 
						
							
							
								
							
							
	8882eb040a  
						 
						
							
							
								
								
								PixelEngine: Convert to BitField and enum class  
							
							
							
						 
						
							2022-03-29 15:34:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pokechu22 
								
							 
						 
						
							
							
								
							
							
	30a34d06c1  
						 
						
							
							
								
								
								RenderBase: Add call to IMGUI_CHECKVERSION()  
							
							
							
						 
						
							2022-03-25 10:24:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Léo Lam 
								
							 
						 
						
							
							
								
							
							
	
	
	0de008da11 
 
						 
						
							
							
								
								
								Merge pull request  #10332  from AdmiralCurtiss/config-port-general  
							
							... 
							
							
							
							Config: Port remaining General settings to new config system. 
							
						 
						
							2022-01-03 01:40:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pokechu22 
								
							 
						 
						
							
							
								
							
							
	afd02b79a5  
						 
						
							
							
								
								
								VideoCommon: Add names for textures and shaders  
							
							
							
						 
						
							2022-01-01 11:38:56 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Admiral H. Curtiss 
								
							 
						 
						
							
							
								
							
							
	
	
	d590aa88a4 
 
						 
						
							
							
								
								
								Config: Port remaining General settings to new config system.  
							
							
							
						 
						
							2022-01-01 19:02:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Admiral H. Curtiss 
								
							 
						 
						
							
							
								
							
							
	
	
	aa437d9805 
 
						 
						
							
							
								
								
								Config: Port Movie settings to new config system.  
							
							
							
						 
						
							2021-12-30 20:16:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pokechu22 
								
							 
						 
						
							
							
								
							
							
	27cb704466  
						 
						
							
							
								
								
								Eliminate VarType for ComponentFormat  
							
							
							
						 
						
							2021-12-18 15:21:48 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pokechu22 
								
							 
						 
						
							
							
								
							
							
	b5fd35f951  
						 
						
							
							
								
								
								Refactor OpcodeDecoding and FIFO analyzer to use callbacks  
							
							
							
						 
						
							2021-12-18 15:21:36 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									sowens99 
								
							 
						 
						
							
							
								
							
							
	e4fed7cce8  
						 
						
							
							
								
								
								Add Rerecord Count display  
							
							... 
							
							
							
							Simply shows Movie::s_rerecords in the ImGui Movie window 
							
						 
						
							2021-11-30 20:08:29 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pokechu22 
								
							 
						 
						
							
							
								
							
							
	94ccf765af  
						 
						
							
							
								
								
								Add option for setting the PNG zlib compression level  
							
							
							
						 
						
							2021-11-18 13:10:22 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pokechu22 
								
							 
						 
						
							
							
								
							
							
	db54e4f2b0  
						 
						
							
							
								
								
								Externals: Update imgui to 1.85  
							
							
							
						 
						
							2021-10-26 15:07:57 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Léo Lam 
								
							 
						 
						
							
							
								
							
							
	
	
	ff1cb5a1c0 
 
						 
						
							
							
								
								
								Merge pull request  #9803  from Techjar/bbox-videocommon  
							
							... 
							
							
							
							VideoCommon: Abstract bounding box 
							
						 
						
							2021-10-08 22:24:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Techjar 
								
							 
						 
						
							
							
								
							
							
	1161af8059  
						 
						
							
							
								
								
								VideoCommon: Abstract bounding box  
							
							... 
							
							
							
							This moves much of the duplicated bounding box code into VideoCommon,
leaving only the specific buffer implementations in each backend. 
							
						 
						
							2021-10-04 15:51:24 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									sowens99 
								
							 
						 
						
							
							
								
							
							
	30dcac15fa  
						 
						
							
							
								
								
								RenderBase: Show input count on m_ShowFrameCount  
							
							... 
							
							
							
							Just to stay consistent, I believe it is best to show total input polls alongside the framecount. 
							
						 
						
							2021-09-29 14:36:09 -04:00