degasus 
								
							 
						 
						
							
							
								
							
							
	61c3a0d9e4  
						 
						
							
							
								
								
								VideoSW: Split up OGL window handling  
							
							... 
							
							
							
							This removes OSD support for video software, but it was already broken before.
This commit does not try to fix coding style issues, the rewrite of this presentation API is splitted up. 
							
						 
						
							2015-10-14 00:13:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									shuffle2 
								
							 
						 
						
							
							
								
							
							
	81414b4fa2  
						 
						
							
							
								
								
								Merge pull request  #3076  from void-ghost/stereo3d_presets  
							
							... 
							
							
							
							Stereo3d presets 
							
						 
						
							2015-10-03 18:10:23 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ghost 
								
							 
						 
						
							
							
								
							
							
	07e4b4f7c4  
						 
						
							
							
								
								
								VideoBackend: Video config filename is now exposed in VideoBackends.  
							
							... 
							
							
							
							It reduces redundancy. Needed make possible to save current video config. 
							
						 
						
							2015-09-22 09:47:19 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	95f3c956a8  
						 
						
							
							
								
								
								Move GL interface code out of the OpenGL video backend.  
							
							
							
						 
						
							2015-09-22 00:36:45 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									degasus 
								
							 
						 
						
							
							
								
							
							
	c976e14277  
						 
						
							
							
								
								
								GLInterface: Fix VideoSW on linux + OSX (v2)  
							
							... 
							
							
							
							Our Video Software backend isn't OpenGL Core compatible, so we need a flag to alloc a compatible one.
v2: Fix AGL profile selection. 
							
						 
						
							2015-09-19 13:22:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Wick 
								
							 
						 
						
							
							
								
							
							
	a7e9a154a5  
						 
						
							
							
								
								
								Revert "GLInterface: Fix VideoSW on linux + OSX"  
							
							
							
						 
						
							2015-09-18 13:40:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									flacs 
								
							 
						 
						
							
							
								
							
							
	e4dfb2f6bf  
						 
						
							
							
								
								
								Merge pull request  #3054  from degasus/master  
							
							... 
							
							
							
							GLInterface: Fix VideoSW on linux + OSX 
							
						 
						
							2015-09-17 19:21:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									degasus 
								
							 
						 
						
							
							
								
							
							
	e3e0399af2  
						 
						
							
							
								
								
								VideoSW: Drop HwRasterizer  
							
							... 
							
							
							
							I don't remember it being working, and nobody cares about performance of videosw. 
							
						 
						
							2015-09-17 18:21:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									degasus 
								
							 
						 
						
							
							
								
							
							
	48279c1840  
						 
						
							
							
								
								
								GLInterface: Fix VideoSW on linux + OSX  
							
							... 
							
							
							
							Our Video Software backend isn't OpenGL Core compatible, so we need a flag to alloc a compatible one. 
							
						 
						
							2015-09-17 17:52:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									degasus 
								
							 
						 
						
							
							
								
							
							
	c375111076  
						 
						
							
							
								
								
								Options: merge SCoreStartupParameter into SConfig  
							
							
							
						 
						
							2015-06-12 19:07:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	30ebb2459e  
						 
						
							
							
								
								
								Set copyright year to when a file was created  
							
							
							
						 
						
							2015-05-25 13:22:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	cefcb0ace9  
						 
						
							
							
								
								
								Update license headers to GPLv2+  
							
							
							
						 
						
							2015-05-25 13:22:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	26a3eaf959  
						 
						
							
							
								
								
								Software: Convert most volatile variables to atomics  
							
							
							
						 
						
							2015-05-14 12:33:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									degasus 
								
							 
						 
						
							
							
								
							
							
	b020ae1c5d  
						 
						
							
							
								
								
								Fifo: rewrite sync on idle skipping hack  
							
							... 
							
							
							
							Now it's done without a busy loop 
							
						 
						
							2015-04-06 12:35:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									degasus 
								
							 
						 
						
							
							
								
							
							
	081137bd4f  
						 
						
							
							
								
								
								VideoBackends: set GLInterface to zero after deleting it  
							
							... 
							
							
							
							This fixes a crash on opening the gfx settings after closing a game. 
							
						 
						
							2015-02-01 13:51:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	9476756d43  
						 
						
							
							
								
								
								OGL: Fix a memory leak that would occur every time a game is launched  
							
							
							
						 
						
							2015-01-31 16:00:53 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									degasus 
								
							 
						 
						
							
							
								
							
							
	c211450b99  
						 
						
							
							
								
								
								OGL: implement bounding box support with ssbo  
							
							... 
							
							
							
							This implemention tries to be as accurate as the old SW implemention, but it will remove the dependcy of our vertexloader on videosw. 
							
						 
						
							2014-11-17 21:20:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									comex 
								
							 
						 
						
							
							
								
							
							
	f0131c2e09  
						 
						
							
							
								
								
								Mechanical changes to move most CP state to a struct rather than separate globals.  
							
							... 
							
							
							
							The next commit will add a separate copy of the struct and the ability
for LoadCPReg to work on it. 
							
						 
						
							2014-09-28 21:23:29 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryan Houdek 
								
							 
						 
						
							
							
								
							
							
	c5f9301e6e  
						 
						
							
							
								
								
								Add a comment to the software renderer that stride should be implemented  
							
							
							
						 
						
							2014-09-19 12:33:15 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									magumagu 
								
							 
						 
						
							
							
								
							
							
	32e5043b29  
						 
						
							
							
								
								
								WIP XFB scaling.  
							
							... 
							
							
							
							Still an ugly mess. 
							
						 
						
							2014-09-19 12:33:15 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rohit Nirmal 
								
							 
						 
						
							
							
								
							
							
	fbc64984ca  
						 
						
							
							
								
								
								Include CommonTypes.h instead of Common.h.  
							
							
							
						 
						
							2014-09-08 15:39:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	1d706b2311  
						 
						
							
							
								
								
								Get rid of C-style empty function parameter indicators  
							
							
							
						 
						
							2014-08-30 15:23:48 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jasper St. Pierre 
								
							 
						 
						
							
							
								
							
							
	63f1a16969  
						 
						
							
							
								
								
								Core: Remove UpdateFPSDisplay  
							
							... 
							
							
							
							This is effectively unused, as the window handles that we pass to the
GLInterface are window handles for the frame which isn't ever a real
toplevel window. Host_UpdateTitle is what actually sets the proper title
on the render window. 
							
						 
						
							2014-08-19 10:05:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jasper St. Pierre 
								
							 
						 
						
							
							
								
							
							
	7ca8d8dfc7  
						 
						
							
							
								
								
								Core: Don't pass through a reference to the window handle  
							
							... 
							
							
							
							Now that MainNoGUI is properly architected and GLX doesn't need to
sometimes craft its own windows sometimes which we have to thread back
into MainNoGUI, we don't need to thread the window handle that GLX
creates at all.
This removes the reference to pass back here, and the g_pWindowHandle
always be the same as the window returned by Host_GetRenderHandle().
A future cleanup could remove g_pWindowHandle entirely. 
							
						 
						
							2014-08-19 10:05:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	6b49ddfec9  
						 
						
							
							
								
								
								Software: Get rid of an unnecessary format string in SWmain.cpp  
							
							
							
						 
						
							2014-08-10 04:38:12 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	a66a7e1344  
						 
						
							
							
								
								
								Isolate D3D and Software Renderer from wxWidgets code  
							
							
							
						 
						
							2014-08-03 20:28:50 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	226a9c2392  
						 
						
							
							
								
								
								Move GLInterface around to remove VideoBackends dependency on DolphinWX  
							
							
							
						 
						
							2014-08-02 09:34:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	d44fc48295  
						 
						
							
							
								
								
								SW: Call OnFrameEnd in the FifoPlayer XFB hack. Required to dump DFF frames.  
							
							
							
						 
						
							2014-07-17 13:20:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	92eed47213  
						 
						
							
							
								
								
								Fixed Frame dumping in VideoSoftware.  
							
							... 
							
							
							
							Old code dumped the efb, which was no-longer relevant since the
backend gained xfb support.
New code dumps the colour texture which is about to be rendered to
the screen so correctly reflects the bypassXFB option. 
							
						 
						
							2014-07-17 11:43:59 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	0ccee6c87b  
						 
						
							
							
								
								
								Fix warnings unearthed by  #579  
							
							
							
						 
						
							2014-07-13 02:16:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									degasus 
								
							 
						 
						
							
							
								
							
							
	81ed17be53  
						 
						
							
							
								
								
								avoid the extern keyword in .cpp files  
							
							
							
						 
						
							2014-07-11 16:10:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									degasus 
								
							 
						 
						
							
							
								
							
							
	22e1aa5bb4  
						 
						
							
							
								
								
								mark all local functions as static  
							
							
							
						 
						
							2014-07-11 16:07:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	ca5340ebde  
						 
						
							
							
								
								
								Centralize the logging code into its own folder in Common.  
							
							
							
						 
						
							2014-06-25 22:11:42 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									magumagu 
								
							 
						 
						
							
							
								
							
							
	0aecd9504e  
						 
						
							
							
								
								
								Video backends: remove dead code.  
							
							
							
						 
						
							2014-06-01 01:56:09 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									magumagu 
								
							 
						 
						
							
							
								
							
							
	1357277f40  
						 
						
							
							
								
								
								Video backends: mass-replace "xfregs" with "xfmem".  
							
							
							
						 
						
							2014-05-16 18:58:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									magumagu 
								
							 
						 
						
							
							
								
							
							
	8f5342c442  
						 
						
							
							
								
								
								Video backend: merge global var xfmem into xfregs.  
							
							... 
							
							
							
							There isn't really any reason to keep them separate. 
							
						 
						
							2014-05-16 18:55:31 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									magumagu 
								
							 
						 
						
							
							
								
							
							
	818c89313e  
						 
						
							
							
								
								
								Video backends: unify xfregs/xfmem structures.  
							
							... 
							
							
							
							Removes the duplicate swxfregs global variable/struct from the software
backend in favor of the ones from VideoCommon. 
							
						 
						
							2014-05-16 18:55:30 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									degasus 
								
							 
						 
						
							
							
								
							
							
	96ffbe345d  
						 
						
							
							
								
								
								VideoSoftware: remove const memory usage of DebugUtil  
							
							
							
						 
						
							2014-04-12 13:32:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									magumagu 
								
							 
						 
						
							
							
								
							
							
	0661efea84  
						 
						
							
							
								
								
								Software backend: Delete forked PixelEngine.  
							
							... 
							
							
							
							Mostly just zapping a bunch of duplicated code; the only interesting thing
going on here is the changes to the performance counter implementation. 
							
						 
						
							2014-03-29 12:07:20 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	2fcaca0603  
						 
						
							
							
								
								
								More range-based loops and overrides  
							
							
							
						 
						
							2014-03-17 02:55:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	a82675b7d5  
						 
						
							
							
								
								
								Kill off some usages of c_str.  
							
							... 
							
							
							
							Also changes some function params, but this is ok.
Some simplifications were also able to be made (ie. killing off strcmps with ==, etc). 
							
						 
						
							2014-03-14 13:51:23 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthew Parlane 
								
							 
						 
						
							
							
								
							
							
	31cfc73a09  
						 
						
							
							
								
								
								Fixes spacing for "for", "while", "switch" and "if"  
							
							... 
							
							
							
							Also moved && and || to ends of lines instead of start.
Fixed misc vertical alignments and some { needed newlining. 
							
						 
						
							2014-03-11 00:35:07 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	d802d39281  
						 
						
							
							
								
								
								clang-modernize -use-nullptr  
							
							... 
							
							
							
							and s/\bNULL\b/nullptr/g for *.cpp/h/mm files not compiled on my machine 
							
						 
						
							2014-03-09 21:14:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	d461b3f33c  
						 
						
							
							
								
								
								SW renderer: add missing ClearCurrent()  
							
							... 
							
							
							
							courtesy of degasus 
							
						 
						
							2014-03-06 01:53:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
								
							
							
	1bdf232fed  
						 
						
							
							
								
								
								videosoftware: More coding style fixes.  
							
							
							
						 
						
							2014-03-03 19:03:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Mansell 
								
							 
						 
						
							
							
								
							
							
	17231418ef  
						 
						
							
							
								
								
								videosoftware: Added hack to bypass xfb just so fifoplayer works.  
							
							... 
							
							
							
							Fifoplayer depends on the old behaviour of videosoftware (and the other
hardware backends in non virtual/real xfb modes) where the framebuffer
gets rendered directly to the screen.
Really fifoplayer should call BeginFrame/EndFrame when it finished
rendering a frame, but adding this hack back in is simpler. 
							
						 
						
							2014-03-01 18:45:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	425f9dcd51  
						 
						
							
							
								
								
								Fix more header sorting issues in VideoBackends/ (now check-includes clean).  
							
							
							
						 
						
							2014-02-20 01:01:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	2afe215271  
						 
						
							
							
								
								
								Convert all includes to relative paths.  
							
							
							
						 
						
							2014-02-18 02:19:10 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	92f8d93e96  
						 
						
							
							
								
								
								Remove the old MMIO access "interface".  
							
							
							
						 
						
							2014-02-16 19:22:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	f8f14c83a3  
						 
						
							
							
								
								
								MMIO: Port the SW CP/PE MMIOs to the new interface.  
							
							... 
							
							
							
							Migration is now complete. 
							
						 
						
							2014-02-16 19:22:40 +01:00