degasus 
							
						 
					 
					
						
						
							
						
						2030ad4577 
					 
					
						
						
							
							SCM: Use std::string.  
						
						 
						
						... 
						
						
						
						Those macros may be defined, or not. We should support both cases, so use std::string as it also defines the length of the string. 
						
						
					 
					
						2016-05-05 00:22:49 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Parlane 
							
						 
					 
					
						
						
							
						
						a78787ba75 
					 
					
						
						
							
							Merge pull request  #3730  from lioncash/noncopy  
						
						 
						
						... 
						
						
						
						NonCopyable: Minor changes 
						
						
					 
					
						2016-05-01 11:46:08 +12:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Mansell 
							
						 
					 
					
						
						
							
						
						b2f133d2ac 
					 
					
						
						
							
							make DeleteDirRecursively clean up correctly after failure.  
						
						 
						
						... 
						
						
						
						Fixes Metroid prime crashing the second boot after loading
a save state (issue 9496) 
						
						
					 
					
						2016-04-25 18:28:38 +12:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						4ae4b241ec 
					 
					
						
						
							
							ChunkFile: Handle bool in a stable way across platforms  
						
						 
						
						... 
						
						
						
						bool is not always guaranteed to be the same size on every platform.
On some platforms it may be one byte, on others it can be 8 bytes if the
platform dictates it. It's implementation-defined.
This can be problematic when it comes to storing this
data to disk (it can also be space-inefficient, but that's not really an
issue). Also say for some reason you moved your savestates to another
platform, it's possible they won't load correctly due to differences in size.
This change stores all bools to savestates as if they were a byte in size
and handles the loading of them accordingly. 
						
						
					 
					
						2016-04-14 22:55:03 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						8d9221a71e 
					 
					
						
						
							
							MathUtilTest: Fix tests on MSVC - Document compiler bug  
						
						 
						
						... 
						
						
						
						MSVC's implementation of numeric_limits currently generates incorrect
signaling NaNs. The resulting values are actually quiet NaNs instead.
This commit is based off of a solution by shuffle2. The only
difference is a template specialization for floats is also added
to cover all bases 
						
						
					 
					
						2016-04-03 19:16:47 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						f0e25b8477 
					 
					
						
						
							
							Merge pull request  #3668  from RisingFog/wii_movie_sysconf  
						
						 
						
						... 
						
						
						
						Apply Wii Settings on Movie Recording/Playback 
						
						
					 
					
						2016-03-14 01:42:37 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						2ce6b449d1 
					 
					
						
						
							
							NonCopyable: Remove private access specifier  
						
						 
						
						... 
						
						
						
						This isn't necessary, as the member functions are deleted.
If someone tries to perform a copy, the compiler will now
indicate that the member functions/constructors are deleted,
rather than inaccessible. 
						
						
					 
					
						2016-03-12 16:59:45 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						5d74e02286 
					 
					
						
						
							
							NonCopyable: Specify const in copy constructor/assignment signatures  
						
						 
						
						
						
						
					 
					
						2016-03-12 16:59:45 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						9ed465f4ac 
					 
					
						
						
							
							JitArm64: Implement mulhwx  
						
						 
						
						
						
						
					 
					
						2016-03-04 22:51:46 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mathew Maidment 
							
						 
					 
					
						
						
							
						
						c2802f96a6 
					 
					
						
						
							
							Merge pull request  #3655  from jcowgill/spelling-fixes  
						
						 
						
						... 
						
						
						
						Fix some very minor spelling mistakes 
						
						
					 
					
						2016-03-02 14:04:05 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						64f9941595 
					 
					
						
						
							
							EGL: Also check for higher GL versions.  
						
						 
						
						... 
						
						
						
						Seems like NVidia just ignores the forward compatible flag.
Additionally, they neither enable any extension which was designed later...
So either compatible profile, or a huge list of core profiles.... 
						
						
					 
					
						2016-03-01 07:55:57 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Burgener 
							
						 
					 
					
						
						
							
						
						b1c8198cec 
					 
					
						
						
							
							Move SetData logic to within SysConf.cpp  
						
						 
						
						
						
						
					 
					
						2016-02-28 19:42:15 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						1d07fee367 
					 
					
						
						
							
							Merge pull request  #3432  from stenzek/bba-tap-win  
						
						 
						
						... 
						
						
						
						EXI: Refactor Windows BBA-TAP interface to a read thread, crash fixes, cleanups 
						
						
					 
					
						2016-02-26 12:46:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Cowgill 
							
						 
					 
					
						
						
							
						
						db8dbae131 
					 
					
						
						
							
							Fix some very minor spelling mistakes  
						
						 
						
						... 
						
						
						
						Found by Lintian https://lintian.debian.org/  
						
						
					 
					
						2016-02-19 01:48:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						d4b67be288 
					 
					
						
						
							
							Merge pull request  #3640  from Sonicadvance1/glextensions_workaround_trash  
						
						 
						
						... 
						
						
						
						Disable some OpenGL 4.5 functions until AMD fixes their trash driver. 
						
						
					 
					
						2016-02-16 15:41:48 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hdcmeta 
							
						 
					 
					
						
						
							
						
						9f279f77fc 
					 
					
						
						
							
							Add missing include, this was previously masked by PCH usage  
						
						 
						
						
						
						
					 
					
						2016-02-15 09:48:22 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						d4dfbbf214 
					 
					
						
						
							
							Make sure to get the right function pointer for DSA+buffer_storage  
						
						 
						
						
						
						
					 
					
						2016-02-15 06:05:38 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						64cb57c5ee 
					 
					
						
						
							
							Disable a few OpenGL 4.5 functions that AMD fails to expose.  
						
						 
						
						
						
						
					 
					
						2016-02-15 06:05:09 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						2685ebaed1 
					 
					
						
						
							
							Add support for GL 4.3  
						
						 
						
						
						
						
					 
					
						2016-02-14 20:35:38 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						e253fafe42 
					 
					
						
						
							
							Add support for GL 4.4  
						
						 
						
						
						
						
					 
					
						2016-02-14 20:16:33 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						87afa2c277 
					 
					
						
						
							
							Add support for GL 4.5  
						
						 
						
						
						
						
					 
					
						2016-02-14 20:15:40 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						23787f709c 
					 
					
						
						
							
							Change GL 4.2 defines over to the proper naming convention.  
						
						 
						
						
						
						
					 
					
						2016-02-14 20:01:02 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						2f7e3ae58e 
					 
					
						
						
							
							CMakeLists cleanup and enable Android headless building.  
						
						 
						
						
						
						
					 
					
						2016-02-05 11:24:11 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						018625e54f 
					 
					
						
						
							
							Rearrange GLInterface interface generation.  
						
						 
						
						... 
						
						
						
						This will be important when we enable headless on Android 
						
						
					 
					
						2016-02-05 10:53:32 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						38cb6ba6dc 
					 
					
						
						
							
							Fix a bug in the Common CMakeLists file  
						
						 
						
						... 
						
						
						
						We were overwriting the LIBS variable. Effectively dropping libiconv from the libs. 
						
						
					 
					
						2016-02-05 10:51:56 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						19cd9ecf16 
					 
					
						
						
							
							Fix a few missing includes  
						
						 
						
						
						
						
					 
					
						2016-02-05 10:50:08 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stenzek 
							
						 
					 
					
						
						
							
						
						a870253cd6 
					 
					
						
						
							
							Common: Use C++ random generator for generating MAC addresses  
						
						 
						
						
						
						
					 
					
						2016-01-31 23:52:47 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						31523b7e80 
					 
					
						
						
							
							Merge pull request  #3572  from Sonicadvance1/egl_support_headless  
						
						 
						
						... 
						
						
						
						Egl support headless 
						
						
					 
					
						2016-01-30 11:15:07 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						5edc7705fe 
					 
					
						
						
							
							Merge pull request  #3550  from Sonicadvance1/egl_support_core_profile  
						
						 
						
						... 
						
						
						
						Support the OpenGL core profile in EGL. 
						
						
					 
					
						2016-01-29 19:37:24 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						c50efb17e5 
					 
					
						
						
							
							Merge pull request  #3546  from Sonicadvance1/egl_shared_context  
						
						 
						
						... 
						
						
						
						Implement shared contexts in the EGL context. 
						
						
					 
					
						2016-01-29 19:33:52 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						ea3a457091 
					 
					
						
						
							
							Merge pull request  #3573  from degasus/fifoplayer  
						
						 
						
						... 
						
						
						
						Fifoplayer: Fix dual core 
						
						
					 
					
						2016-01-29 16:39:32 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						628e9bad92 
					 
					
						
						
							
							Support a headless EGL option.  
						
						 
						
						... 
						
						
						
						This is a new option to support completely headless running of Dolphin without X11 on systems that can properly support it. 
						
						
					 
					
						2016-01-27 15:04:14 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						184a7a3e0d 
					 
					
						
						
							
							Include the EGL defines we need for KHR_create_context ourselves.  
						
						 
						
						... 
						
						
						
						This is because Google decided it was in their best interest to update eglext.h for android-21/arch-arm only and completely neglect all the other
architectures.
Sucks to suck. 
						
						
					 
					
						2016-01-27 14:54:44 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						34d0e7835b 
					 
					
						
						
							
							Support the OpenGL core profile in EGL.  
						
						 
						
						... 
						
						
						
						This should make our Mesa EGL users happy. 
						
						
					 
					
						2016-01-27 14:54:32 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						921c7139c5 
					 
					
						
						
							
							Implement support for GL 4.2 in GLExtensions  
						
						 
						
						
						
						
					 
					
						2016-01-27 13:58:34 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						aed693eded 
					 
					
						
						
							
							Implement shared contexts in the EGL context.  
						
						 
						
						... 
						
						
						
						This is being implemented here first under EGL since the infrastructure is already in place for this due to the Android code requiring some bits.
The rest of the interfaces will come in a little bit.
This will be required for threaded shader compiling in the near future. 
						
						
					 
					
						2016-01-27 13:15:02 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						231daa2da1 
					 
					
						
						
							
							Thread: Limit thread name to 15 bytes on linux.  
						
						 
						
						
						
						
					 
					
						2016-01-27 07:23:17 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mathieui 
							
						 
					 
					
						
						
							
						
						4b06e92731 
					 
					
						
						
							
							A few more asterisks, mostly casts  
						
						 
						
						
						
						
					 
					
						2016-01-21 22:20:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mathieui 
							
						 
					 
					
						
						
							
						
						f15ffda5a7 
					 
					
						
						
							
							Correct ampersands as well  
						
						 
						
						
						
						
					 
					
						2016-01-21 21:27:56 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mathieui 
							
						 
					 
					
						
						
							
						
						3e283ea9f1 
					 
					
						
						
							
							More asterisks  
						
						 
						
						
						
						
					 
					
						2016-01-21 21:16:51 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mathieui 
							
						 
					 
					
						
						
							
						
						78aa398e7c 
					 
					
						
						
							
							Common: asterisks go against the type name  
						
						 
						
						... 
						
						
						
						not the variable name 
						
						
					 
					
						2016-01-21 20:46:25 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								shuffle2 
							
						 
					 
					
						
						
							
						
						799fce0b03 
					 
					
						
						
							
							Merge pull request  #3512  from jloehr/Fix-SCMRevGen  
						
						 
						
						... 
						
						
						
						Fix SCMRevGen by running system native CScript 
						
						
					 
					
						2016-01-15 23:56:31 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Julian Löhr 
							
						 
					 
					
						
						
							
						
						bb5cb7e365 
					 
					
						
						
							
							Run system native CScript  
						
						 
						
						... 
						
						
						
						Build Events are run in an 32 bit environment, therefore both program files environment strings resolve to the x86 program files folder on 64 Bit systems. If Git is 64 bit and installed into the x64 program files it can't be found by the script. 
						
						
					 
					
						2016-01-14 00:37:11 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						55cb6675cc 
					 
					
						
						
							
							IniFile: Initialize with default value if key does not exist.  
						
						 
						
						
						
						
					 
					
						2016-01-13 22:51:53 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						6448e5e5ee 
					 
					
						
						
							
							Add support to EGL to on the fly destroy the resulting surface  
						
						 
						
						
						
						
					 
					
						2016-01-10 12:28:05 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						8c37498230 
					 
					
						
						
							
							Fix typo in GLExtensions  
						
						 
						
						... 
						
						
						
						I had changed a variable name and forgot to update it everywhere.
Should fix Adreno devices. 
						
						
					 
					
						2016-01-09 15:06:36 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jules Blok 
							
						 
					 
					
						
						
							
						
						1e111421e9 
					 
					
						
						
							
							VideoConfig: Don't give warnings for per-game stereoscopy parameters.  
						
						 
						
						
						
						
					 
					
						2016-01-06 22:21:12 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						0a42a0ab1b 
					 
					
						
						
							
							Merge pull request  #3428  from Sonicadvance1/proper_glextensions  
						
						 
						
						... 
						
						
						
						Make GLExtensions no longer require slghtly modified GL headers 
						
						
					 
					
						2016-01-06 15:24:47 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mathew Maidment 
							
						 
					 
					
						
						
							
						
						0509292f86 
					 
					
						
						
							
							Merge pull request  #3431  from stenzek/shadercache  
						
						 
						
						... 
						
						
						
						ShaderGen: Remove virtual methods and string from ShaderGeneratorInterface. 
						
						
					 
					
						2016-01-04 19:11:14 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Markus Wick 
							
						 
					 
					
						
						
							
						
						d29b406292 
					 
					
						
						
							
							Merge pull request  #3433  from lioncash/gl  
						
						 
						
						... 
						
						
						
						GLInterface: Minor changes 
						
						
					 
					
						2016-01-04 13:49:40 +01:00