Matthew Parlane 
							
						 
					 
					
						
						
							
						
						9e1aab663f 
					 
					
						
						
							
							Revert "SDL: handle SDL_QUIT event"  
						
						 
						
						
						
						
					 
					
						2015-06-08 13:43:39 +12:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						9ec5a4544f 
					 
					
						
						
							
							SDL: handle SDL_QUIT event  
						
						 
						
						... 
						
						
						
						Using SDL_INIT_JOYSTICK implies SDL_INIT_EVENTS which installs a signal
handler for SIGINT and SIGTERM. There will be a way to prevent this in
2.0.4 but for now we'll need to handle SDL_QUIT. 
						
						
					 
					
						2015-06-05 19:34:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						ac26f8e79f 
					 
					
						
						
							
							Pass strings by const reference where possible  
						
						 
						
						
						
						
					 
					
						2015-05-28 20:54:55 -04: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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						268f52e054 
					 
					
						
						
							
							Add missing license headers  
						
						 
						
						
						
						
					 
					
						2015-05-25 13:11:47 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						6d9986846c 
					 
					
						
						
							
							Simplify some more license headers  
						
						 
						
						
						
						
					 
					
						2015-05-25 13:11:41 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						9ad35cc986 
					 
					
						
						
							
							ExpressionParser: Add missing break in UnaryExpression value setting  
						
						 
						
						
						
						
					 
					
						2015-05-22 15:02:22 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Parlane 
							
						 
					 
					
						
						
							
						
						a86f2fe2e7 
					 
					
						
						
							
							Merge pull request  #2199  from skidau/remove-controls-lock  
						
						 
						
						... 
						
						
						
						Cleaned up the controller locking mechanism 
						
						
					 
					
						2015-04-21 11:13:30 +12:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								skidau 
							
						 
					 
					
						
						
							
						
						9947324296 
					 
					
						
						
							
							Track the co-ordinates of the mouse relative to the pointed window instead of the original hwnd.  
						
						 
						
						
						
						
					 
					
						2015-03-28 11:38:14 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								skidau 
							
						 
					 
					
						
						
							
						
						4f965da4f1 
					 
					
						
						
							
							Revert the recent changes related to updating hwnd  
						
						 
						
						
						
						
					 
					
						2015-03-28 11:08:25 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								skidau 
							
						 
					 
					
						
						
							
						
						98dce11f8c 
					 
					
						
						
							
							Updated the input plugins reference of hwnd on game start.  Fixes the emu wiimotes mouse IR when rendering the game to a separate window.  
						
						 
						
						
						
						
					 
					
						2015-03-19 21:31:05 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								skidau 
							
						 
					 
					
						
						
							
						
						c76008b4b9 
					 
					
						
						
							
							Removed the controller update lock as it is no longer needed.  
						
						 
						
						
						
						
					 
					
						2015-03-12 23:41:30 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								skidau 
							
						 
					 
					
						
						
							
						
						780eef68f6 
					 
					
						
						
							
							Fixed the crash that would occur when the Refresh button was pressed in the controllers config.  
						
						 
						
						... 
						
						
						
						- Simplified the locking mechanism when controllers were updated
- Reloaded the config of the controls instead of re-initialising the control plugins
- Fixed controls being unresponsive after the Refresh button was pressed
- Disables the hotkeys while the controller config is open 
						
						
					 
					
						2015-03-08 20:27:13 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gabriel Corona 
							
						 
					 
					
						
						
							
						
						c626ce5809 
					 
					
						
						
							
							Do not fail to evaluate an expression if some input is missing  
						
						 
						
						... 
						
						
						
						My keyboard layout does not have Alt_R but ISO_Level3_Shift. As a
consequence any control expression containing Alt_R fails to evaluate
completely and is unusable. This modification replace the missing term
of the expression by a dummy expression which always evaluate to
0. This way, the keybinding can work even if some keys are not
available. 
						
						
					 
					
						2015-02-26 01:24:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						817abdd579 
					 
					
						
						
							
							Remove an assumption in SDL.  
						
						 
						
						... 
						
						
						
						We can compile with haptic support, and then not initialize due to haptics not being available.
So if we are compiling with haptics, test initializing with haptics and if that fails attempt to initialize without haptics before bailing out. 
						
						
					 
					
						2015-01-19 16:07:28 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adam D. Moss 
							
						 
					 
					
						
						
							
						
						3300c176e4 
					 
					
						
						
							
							SDL haptic: minor style change based on review feedback  
						
						 
						
						
						
						
					 
					
						2015-01-13 16:00:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adam D. Moss 
							
						 
					 
					
						
						
							
						
						076c2b8ec7 
					 
					
						
						
							
							SDL input: unhardcode a few values.  
						
						 
						
						... 
						
						
						
						& change effect length to half a second instead of infinite, in futile attempt to avoid runaway rumbles. 
						
						
					 
					
						2015-01-11 11:57:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adam D. Moss 
							
						 
					 
					
						
						
							
						
						63660cb17c 
					 
					
						
						
							
							SDL Input: More minor refactoring of SDL haptic effects  
						
						 
						
						
						
						
					 
					
						2015-01-11 11:42:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adam D. Moss 
							
						 
					 
					
						
						
							
						
						f47cce2210 
					 
					
						
						
							
							SDL: Refactor the SDL haptic effects a little.  
						
						 
						
						
						
						
					 
					
						2015-01-08 15:17:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karol Herbst 
							
						 
					 
					
						
						
							
						
						17ad68ff86 
					 
					
						
						
							
							SDL: more global memset  
						
						 
						
						
						
						
					 
					
						2015-01-08 13:37:06 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adam Moss 
							
						 
					 
					
						
						
							
						
						306c8d14db 
					 
					
						
						
							
							SDL Input: Support more types of force feedback for controllers through SDL.  
						
						 
						
						
						
						
					 
					
						2015-01-06 19:17:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								comex 
							
						 
					 
					
						
						
							
						
						fba3abe4cf 
					 
					
						
						
							
							Manually revert  d34418100b 
						
						 
						
						
						
						
					 
					
						2014-12-20 00:33:15 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						f3b739341e 
					 
					
						
						
							
							HW: Remove UpdateOutput  
						
						 
						
						... 
						
						
						
						All of the rumble interfaces are now immediate mode. 
						
						
					 
					
						2014-11-28 10:54:04 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						86e4da2c07 
					 
					
						
						
							
							ForceFeedback: Apply immediately as well  
						
						 
						
						
						
						
					 
					
						2014-11-28 10:54:04 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						1958a10b6f 
					 
					
						
						
							
							XInput: Apply immediately as well  
						
						 
						
						
						
						
					 
					
						2014-11-28 10:54:04 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						1b3d0173f5 
					 
					
						
						
							
							SDL: Apply updates immediately rather than going through UpdateOutput  
						
						 
						
						... 
						
						
						
						We're going to remove UpdateOutput as it's redundant, and horribly
complicates the code. 
						
						
					 
					
						2014-11-28 10:54:03 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						f2787f620e 
					 
					
						
						
							
							ControllerInterface: Make UpdateInput / UpdateOutput return void  
						
						 
						
						... 
						
						
						
						The return values here have never been checked, so it doesn't make sense
to return a value to begin with. 
						
						
					 
					
						2014-11-28 10:50:45 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						61fcfc4bf2 
					 
					
						
						
							
							ControllerInterface: Remove unused ClearInputState  
						
						 
						
						
						
						
					 
					
						2014-11-28 10:50:45 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						367a42dcfd 
					 
					
						
						
							
							ControllerInterface: Implement dummy UpdateInput / UpdateOutputs  
						
						 
						
						... 
						
						
						
						Make the implementation here a bit easier. 
						
						
					 
					
						2014-11-28 10:50:45 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						0c056c6411 
					 
					
						
						
							
							DInput: Remove the unsupported Lights output  
						
						 
						
						... 
						
						
						
						The LEDs feature doesn't actually do anything: the SetState method is
entirely commented out. 
						
						
					 
					
						2014-11-28 10:50:45 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						b5d4e8d37e 
					 
					
						
						
							
							ControllerInterface: Remove unused "force" parameter  
						
						 
						
						... 
						
						
						
						I'm not sure when this nonsense of forcing locking the mutex when it's
already taken should have ever taken effect, but let's be thankful it
isn't now. That was a badly worded sentence. 
						
						
					 
					
						2014-11-28 10:50:45 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rachel Bryk 
							
						 
					 
					
						
						
							
						
						e9cb629723 
					 
					
						
						
							
							Fix some double->float conversions.  
						
						 
						
						
						
						
					 
					
						2014-11-11 14:14:22 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						fd39454ad3 
					 
					
						
						
							
							Make some OSX-only functions static  
						
						 
						
						... 
						
						
						
						Gets rid of function prototype warnings. 
						
						
					 
					
						2014-10-28 08:41:50 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								comex 
							
						 
					 
					
						
						
							
						
						6e774f1b64 
					 
					
						
						
							
							Add missing includes where headers depend on other headers having been included first.  
						
						 
						
						... 
						
						
						
						This is good hygiene, and also happens to be required to build Dolphin
using Clang modules.
(Under this setup, each header file becomes a module, and each #include
is automatically translated to a module import.  Recursive includes
still leak through (by default), but modules are compiled independently,
and can't depend on defines or types having previously been set up.  The
main reason to retrofit it onto Dolphin is compilation performance - no
more textual includes whatsoever, rather than putting a few blessed
common headers into a PCH.  Unfortunately, I found multiple Clang bugs
while trying to build Dolphin this way, so it's not ready yet, but I can
start with this prerequisite.) 
						
						
					 
					
						2014-10-21 21:22:16 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						b7b2074cc2 
					 
					
						
						
							
							ControllerInterface: Get rid of SetHwnd(), introduce Reinitialize()  
						
						 
						
						... 
						
						
						
						Initialize now just takes the handle directly. Reinitialize is added because it is much more straightforward in comparison to doing the Shutdown-Initialize manually. 
						
						
					 
					
						2014-10-15 09:29:25 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								comex 
							
						 
					 
					
						
						
							
						
						7f6284c2fc 
					 
					
						
						
							
							Change a bunch of reference function arguments to pointers.  
						
						 
						
						... 
						
						
						
						Per the coding style and sanity. 
						
						
					 
					
						2014-10-02 03:00:33 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						a04a99251f 
					 
					
						
						
							
							Fix building Dolphin on OSX without precompiled headers  
						
						 
						
						
						
						
					 
					
						2014-09-21 00:37:47 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rohit Nirmal 
							
						 
					 
					
						
						
							
						
						46057db37d 
					 
					
						
						
							
							Fix build failing when disabling precompiled headers.  
						
						 
						
						
						
						
					 
					
						2014-09-19 18:17:51 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						357c0adc3c 
					 
					
						
						
							
							Kill off the wx casts within InputCommon and GLInterface.  
						
						 
						
						... 
						
						
						
						All because someone didn't actually return the wxWindow handle for the edge case. 
						
						
					 
					
						2014-09-14 01:07:08 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						6cfc5b9849 
					 
					
						
						
							
							InputCommon: Initialize NSDictionaries using literal syntax.  
						
						 
						
						
						
						
					 
					
						2014-09-13 21:32:33 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						71cb09f1ca 
					 
					
						
						
							
							Merge pull request  #1027  from rohit-n/change-include  
						
						 
						
						... 
						
						
						
						Include CommonTypes.h instead of Common.h. 
						
						
					 
					
						2014-09-10 00:35:16 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						c2578d0668 
					 
					
						
						
							
							InputCommon: Remove unnecessary breaks in XInput's GetName function  
						
						 
						
						
						
						
					 
					
						2014-09-08 21:36:04 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rohit Nirmal 
							
						 
					 
					
						
						
							
						
						fbc64984ca 
					 
					
						
						
							
							Include CommonTypes.h instead of Common.h.  
						
						 
						
						
						
						
					 
					
						2014-09-08 15:39:58 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rohit Nirmal 
							
						 
					 
					
						
						
							
						
						b0060e5184 
					 
					
						
						
							
							Controller Interface: Remove "using namespace" in header file.  
						
						 
						
						
						
						
					 
					
						2014-09-04 23:02:25 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rachel Bryk 
							
						 
					 
					
						
						
							
						
						5adbc83453 
					 
					
						
						
							
							Change ControlState typedef to double, and change all related floats/doubles to use it.  
						
						 
						
						... 
						
						
						
						Fixes an off by 1 issue related to double->float->double conversion, and eliminates numerous warnings. 
						
						
					 
					
						2014-09-03 03:08:09 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						3c0227445c 
					 
					
						
						
							
							Revert changes to how DInput filters out XInput devices.  
						
						 
						
						... 
						
						
						
						This is to remain compatible with XBCD devices. 
						
						
					 
					
						2014-09-01 14:56:11 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						bc14d6966f 
					 
					
						
						
							
							InputCommon: Clean up brace placements  
						
						 
						
						
						
						
					 
					
						2014-08-30 18:06:44 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						327d35377d 
					 
					
						
						
							
							windows: remove now-extraneous NOMINMAX and WIN32_LEAN_AND_MEAN #defines from dolphin code.  
						
						 
						
						... 
						
						
						
						Wrap dinput.h in a header defining DIRECTINPUT_VERSION instead of repeating it multiple places. 
						
						
					 
					
						2014-08-23 10:48:48 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						f17dcd2019 
					 
					
						
						
							
							Merge pull request  #764  from magcius/new-nogui-2  
						
						 
						
						... 
						
						
						
						Rewrite GLInterface 
						
						
					 
					
						2014-08-21 14:14:54 -04:00