Lioncash 
							
						 
					 
					
						
						
							
						
						15a3b30e27 
					 
					
						
						
							
							Merge pull request  #790  from lioncash/ogl-cleanup  
						
						 
						
						... 
						
						
						
						Small OGL cleanup 
						
						
					 
					
						2014-08-17 15:17:04 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						f0743e2571 
					 
					
						
						
							
							OGL: Removed some unnecessary preprocessor directives from Render.cpp.  
						
						 
						
						... 
						
						
						
						scrshotThread was also unused so that is removed as well.
Also added the algorithm header, since we use min and max here. 
						
						
					 
					
						2014-08-16 23:57:06 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						960b54670c 
					 
					
						
						
							
							OGL: Fix brace and body placements  
						
						 
						
						... 
						
						
						
						Also got rid of void argument specifiers. These are a carryover from C. 
						
						
					 
					
						2014-08-15 14:12:29 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						cced3b4a18 
					 
					
						
						
							
							Change OpenGL's post processing to use the new VideoCommon PP object.  
						
						 
						
						... 
						
						
						
						Let's OpenGL's PostProcessing namespace be changed to a class inheriting from VideoCommon's PostProcessing class. 
						
						
					 
					
						2014-08-13 01:05:15 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						226a9c2392 
					 
					
						
						
							
							Move GLInterface around to remove VideoBackends dependency on DolphinWX  
						
						 
						
						
						
						
					 
					
						2014-08-02 09:34:39 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dolphin Bot 
							
						 
					 
					
						
						
							
						
						b9dc69105d 
					 
					
						
						
							
							Merge pull request  #595  from Armada651/pref_log  
						
						 
						
						... 
						
						
						
						FPSCounter: Flush the logs every second and close them when the renderer is shut down. 
						
						
					 
					
						2014-07-18 12:59:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						3b978f7c27 
					 
					
						
						
							
							Turn the FPSCounter namespace into a class.  
						
						 
						
						
						
						
					 
					
						2014-07-16 20:40:40 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						0ccee6c87b 
					 
					
						
						
							
							Fix warnings unearthed by  #579  
						
						 
						
						
						
						
					 
					
						2014-07-13 02:16:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						6d3f249dcc 
					 
					
						
						
							
							mark all local variables as static  
						
						 
						
						
						
						
					 
					
						2014-07-11 16:10:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						22e1aa5bb4 
					 
					
						
						
							
							mark all local functions as static  
						
						 
						
						
						
						
					 
					
						2014-07-11 16:07:23 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						1754cbda9d 
					 
					
						
						
							
							Move FPSCounter calls to RenderBase.  
						
						 
						
						
						
						
					 
					
						2014-07-10 23:11:09 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						00efaedb02 
					 
					
						
						
							
							FPS counter cleanup  
						
						 
						
						... 
						
						
						
						- Isolate it into it's own namespace
- Shorten function names, the namespace self-documents.
- Just use the std I/O, we can just write directly to the stream for
  logging. 
						
						
					 
					
						2014-07-02 20:23:09 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Armada 
							
						 
					 
					
						
						
							
						
						f2759ffe65 
					 
					
						
						
							
							Remove EmuWindow.  
						
						 
						
						... 
						
						
						
						All it did was raise complexity. 
						
						
					 
					
						2014-06-15 00:49:49 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						d2e4c2fc50 
					 
					
						
						
							
							Fix OpenGL ES version detection.  
						
						 
						
						... 
						
						
						
						Mesa report GLES version as "3.0" not "3.00"
Spec mandates X.Y versioning scheme, doesn't say how long the decimal place must be. 
						
						
					 
					
						2014-06-06 21:21:35 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						9566dcf0da 
					 
					
						
						
							
							OGL: speed up the EFB cache  
						
						 
						
						... 
						
						
						
						gcc doesn't optimize this loops with -O2, so using memset now.
A flag to skip the clear funktion was added as the cache is already cleared most of the time. 
						
						
					 
					
						2014-06-05 14:53:09 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						1583ce9363 
					 
					
						
						
							
							Use strings instead of arbitrary buffers for video statistics  
						
						 
						
						
						
						
					 
					
						2014-05-25 21:11:29 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						e150d307a6 
					 
					
						
						
							
							ogl: use ARB_texture_multisample for msaa  
						
						 
						
						
						
						
					 
					
						2014-05-19 09:21:44 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						afea848e3b 
					 
					
						
						
							
							ogl: drop csaa support  
						
						 
						
						
						
						
					 
					
						2014-05-19 09:21:44 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								magumagu 
							
						 
					 
					
						
						
							
						
						1357277f40 
					 
					
						
						
							
							Video backends: mass-replace "xfregs" with "xfmem".  
						
						 
						
						
						
						
					 
					
						2014-05-16 18:58:07 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						92ec49ac9f 
					 
					
						
						
							
							Change to ARM's naming convention in DriverDetails.  
						
						 
						
						... 
						
						
						
						This matches how ARM handles their naming in their drivers for different models.
Really it's that way because both Mali-T6xx and Mali-T7xx fall under Midgard.
While everything else (except Mali-55) fall under Utgard. 
						
						
					 
					
						2014-04-18 21:06:32 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Parlane 
							
						 
					 
					
						
						
							
						
						4e0b7260b6 
					 
					
						
						
							
							Merge pull request  #263  from Sonicadvance1/DetermineMaliVersion  
						
						 
						
						... 
						
						
						
						Add Mali driver version check and support of checking for Mali-T7xx 
						
						
					 
					
						2014-04-14 19:20:04 +12:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								magumagu 
							
						 
					 
					
						
						
							
						
						812ff4686b 
					 
					
						
						
							
							OpenGL backend: remove useless header Globals.h.  
						
						 
						
						... 
						
						
						
						The header has no content, so it can can just be deleted. 
						
						
					 
					
						2014-04-12 19:25:37 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						a9fa49f34d 
					 
					
						
						
							
							Support checking for the Mali-T7xx line of GPUs.  
						
						 
						
						... 
						
						
						
						They are similar enough that they will share bugs with their drivers, so make them fall under the same Mali-Txxx umbrella of bug issues.
If there is ever a need in the future for having separate bugs depending on family, we can support that then. 
						
						
					 
					
						2014-04-11 23:46:44 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						ed67cc3fb2 
					 
					
						
						
							
							Add the ability to determine the Mali driver version.  
						
						 
						
						... 
						
						
						
						This is the only way we can determine the video driver version with mali.
Really it's a good thing that they only push driver updates once every two years, makes it easy to determine what driver anybody is running. 
						
						
					 
					
						2014-04-11 23:38:40 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						3251d78f89 
					 
					
						
						
							
							Add initial support for GLSL ES 3.10.  
						
						 
						
						... 
						
						
						
						GLSL ES 3.10 adds implicit support for the binding layout qualifier that we use.
Changes our GLSL version enums to bit values so we can check for both ES versions easily. 
						
						
					 
					
						2014-04-03 00:46:09 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						664c8d30a0 
					 
					
						
						
							
							Remove all trailing whitespaces from our codebase.  
						
						 
						
						
						
						
					 
					
						2014-03-29 11:05:44 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tony Wasserka 
							
						 
					 
					
						
						
							
						
						16105db709 
					 
					
						
						
							
							BPMemory: Make use of BitField in a number of structures.  
						
						 
						
						
						
						
					 
					
						2014-03-25 23:57:58 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tony Wasserka 
							
						 
					 
					
						
						
							
						
						8941f19cdb 
					 
					
						
						
							
							BPMemory: Expose the pixel_format and zformat fields in PE_CONTROL as enumerations.  
						
						 
						
						
						
						
					 
					
						2014-03-25 23:57:58 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						89efec6109 
					 
					
						
						
							
							Merge pull request  #167  from neobrain/ogl-efbpokes  
						
						 
						
						... 
						
						
						
						Implement EFB pokes in the OpenGL backend. 
						
						
					 
					
						2014-03-20 15:25:56 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tony Wasserka 
							
						 
					 
					
						
						
							
						
						d946e4e238 
					 
					
						
						
							
							OpenGL: Implement color and z pokes.  
						
						 
						
						
						
						
					 
					
						2014-03-14 23:39:52 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						aaaa5af0b2 
					 
					
						
						
							
							remove (ATTR|VARY)(IN|OUT) macros  
						
						 
						
						
						
						
					 
					
						2014-02-26 11:37:29 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						3fd87a7636 
					 
					
						
						
							
							Second and final pass of clearing out tabs.  
						
						 
						
						
						
						
					 
					
						2014-02-17 02:19:41 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tony Wasserka 
							
						 
					 
					
						
						
							
						
						de5bfd0bce 
					 
					
						
						
							
							Merge pull request  #37  from degasus/VideoCommonApiFixes  
						
						 
						
						... 
						
						
						
						VideoCommon API cleanups 
						
						
					 
					
						2014-02-16 22:08:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						92f8d93e96 
					 
					
						
						
							
							Remove the old MMIO access "interface".  
						
						 
						
						
						
						
					 
					
						2014-02-16 19:22:40 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						d5f1f0d4a9 
					 
					
						
						
							
							merge some common parts of Swap() into VideoCommon  
						
						 
						
						
						
						
					 
					
						2014-02-15 11:33:43 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						3551259c7a 
					 
					
						
						
							
							use EFBRectangle for scissor rect  
						
						 
						
						... 
						
						
						
						This one is backend independed. The backend should recalc such things on their own. 
						
						
					 
					
						2014-02-15 11:33:43 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						5a660c27bc 
					 
					
						
						
							
							rename UpdateViewport to SetViewport like all others setters in RenderBase.h  
						
						 
						
						
						
						
					 
					
						2014-02-15 11:33:43 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						404624bf0b 
					 
					
						
						
							
							Turn loops into range-based form  
						
						 
						
						... 
						
						
						
						and some things suggested by cppcheck and compiler warnings. 
						
						
					 
					
						2014-02-13 09:05:50 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						6089e4470a 
					 
					
						
						
							
							OGL: remove ubo workaround  
						
						 
						
						... 
						
						
						
						This was only keeped for some broken mesa versions. Meanwhile most used versions should be fixed for almost a year. 
						
						
					 
					
						2014-02-01 22:33:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						010a0d481a 
					 
					
						
						
							
							VideoCommon: remove Cache Displaylist  
						
						 
						
						... 
						
						
						
						This option was known to break every second game and only boost a bit.
It also seems to be broken because of streaming into pinned memory and buffer storage buffers.
v2: also remove dlc_desc 
						
						
					 
					
						2014-01-31 07:30:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						99b6c82ac3 
					 
					
						
						
							
							[Android] Fix Adreno v53 development drivers rotating framebuffer  
						
						 
						
						... 
						
						
						
						Older Qualcomm drivers rotated the framebuffer 90 degrees and this fix didn't work.
Now for some obscene reason it rotates a full 180 degrees.
This can at least be worked around by flipping around the image on our end. 
						
						
					 
					
						2014-01-29 16:39:45 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						b1290a8630 
					 
					
						
						
							
							OGL: remove version check for buffer_storage on windows  
						
						 
						
						... 
						
						
						
						On Windows, nvidia don't give us their driver version, so we can't workaround any issues.
As buffer_storage is broken on some drivers, we wanted to disble it for them.
So we can't.
Luckyly only "some" released driver versions are affected as this extension is only available since some months. Let's hope that nobody have to use one of this driver version, else they will get a black screen ... 
						
						
					 
					
						2014-01-28 15:15:26 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								crudelios 
							
						 
					 
					
						
						
							
						
						9b6c6fa9e4 
					 
					
						
						
							
							BBox: Changed the rounding again, the old one fixed Paper Mario but had bugs in Mickey's Magical Mirror. This change fixes the glitches in both games.  
						
						 
						
						... 
						
						
						
						Also fixed some compiler warnings. 
						
						
					 
					
						2014-01-26 13:21:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						65121cf9a9 
					 
					
						
						
							
							OpenGL: remove unused OpenGL headers  
						
						 
						
						
						
						
					 
					
						2014-01-23 18:52:57 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						ff002320a5 
					 
					
						
						
							
							OpenGL: Stream vertices + indices  
						
						 
						
						
						
						
					 
					
						2014-01-23 15:12:31 +01:00