Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						d2753cce66 
					 
					
						
						
							
							ExpressionParser: Add support for the add operator  
						
						 
						
						... 
						
						
						
						Use "+" instead of "^" this time. 
						
						
					 
					
						2013-06-25 00:58:30 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						6246f6e815 
					 
					
						
						
							
							InputCommon: Add a new ExpressionParser to replace the old hack language  
						
						 
						
						... 
						
						
						
						This contains a new, hand-written expression parser to replace the old
hack language based on string munging. The new approach is a simple
AST-based evaluation approach, instead of the "list of operations"
infix-based hack that there was before.
The new language for configuration has support for parentheses, and
counts "!" as a unary operator instead of the binary "NOT OR" operator
it was before. A simple example:
  (X & Y) | !B
Explicit device references, and complex device names ("Right Y+") are
handled with backticks and colons:
  (`SDL/0/6 axis joystick:Right X+` & `DInput/0/Keyboard Mouse:A`)
The basic editor UI that inserts tokens has not been updated to reflect
the new language. 
						
						
					 
					
						2013-06-25 00:58:30 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						877106b027 
					 
					
						
						
							
							InputCommon: Split Device stuff out  
						
						 
						
						... 
						
						
						
						The ExpressionParser needs this to be out of here to prevent issues
with cyclic references. 
						
						
					 
					
						2013-06-25 00:58:30 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						7223778520 
					 
					
						
						
							
							[Android] Gamepad input. Refactor JNI native functions to all pull from a single class instead of everywhere willy-nilly  
						
						 
						
						
						
						
					 
					
						2013-06-18 07:09:38 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						8efdbcda9e 
					 
					
						
						
							
							[Android] Fix drawn buttons causing rendering issues.  
						
						 
						
						
						
						
					 
					
						2013-06-11 08:23:32 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Peterson 
							
						 
					 
					
						
						
							
						
						b6e1127c8a 
					 
					
						
						
							
							Adding stick radius setting  
						
						 
						
						... 
						
						
						
						because that makes it easier to adjust it
Adding visual aid for the hardware range because that makes it easier to adjust the radius relative to it 
						
						
					 
					
						2013-06-06 09:28:59 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Parlane 
							
						 
					 
					
						
						
							
						
						065d772696 
					 
					
						
						
							
							Windows should have support for Balance Board now.  
						
						 
						
						... 
						
						
						
						Needs to be tested. 
						
						
					 
					
						2013-05-19 14:45:24 +12:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Parlane 
							
						 
					 
					
						
						
							
						
						7208823396 
					 
					
						
						
							
							Added config for enabling Balance Board.  
						
						 
						
						... 
						
						
						
						Fixed other structures that still assumed 4 of everything. 
						
						
					 
					
						2013-05-19 00:30:20 +12:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								lioncash 
							
						 
					 
					
						
						
							
						
						d244bca1f5 
					 
					
						
						
							
							Fix a bunch of random typos in comments and logging.  
						
						 
						
						... 
						
						
						
						Also update the comment headers for two functions in GCMemcard.cpp. 
						
						
					 
					
						2013-04-19 09:21:45 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						bab9963b00 
					 
					
						
						
							
							New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects.  
						
						 
						
						
						
						
					 
					
						2013-04-17 23:09:55 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						7772f0d071 
					 
					
						
						
							
							Merge branch 'Android-trash' since it is no longer quite so trashy.  
						
						 
						
						
						
						
					 
					
						2013-04-14 23:36:00 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						44bbb54a62 
					 
					
						
						
							
							Add a Androind ControllerInterface class for allowing input in a non-hacky way. Add a default GCPad.ini file so it actually works.  
						
						 
						
						
						
						
					 
					
						2013-04-14 23:02:53 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						8a9fcd3014 
					 
					
						
						
							
							Kill off dangling else's in the InputCommon project.  
						
						 
						
						... 
						
						
						
						Some indentations were also too far for some things. Fixed this.
Also update the license header to show Git instead of SVN.
Got rid of some trailing spaces/tabs too. 
						
						
					 
					
						2013-04-14 22:53:10 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								lioncash 
							
						 
					 
					
						
						
							
						
						0e3d8e2e9f 
					 
					
						
						
							
							Clean up some space/tab mismatches in DiscIO and InputCommon.  
						
						 
						
						... 
						
						
						
						Keeps the files consistent. 
						
						
					 
					
						2013-03-19 09:59:41 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						2b1af36900 
					 
					
						
						
							
							Merge branch 'master' into windows-unicode  
						
						 
						
						
						
						
					 
					
						2013-03-02 15:33:32 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Parlane 
							
						 
					 
					
						
						
							
						
						99cf57eb39 
					 
					
						
						
							
							Fixes two memory leaks, one is pretty bad for OSX.  
						
						 
						
						... 
						
						
						
						Yell at pauldachz if this doesn't work.
Or... say thanks. 
						
						
					 
					
						2013-03-01 19:21:34 +13:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						ea75577278 
					 
					
						
						
							
							Use the new UTF-16 conversion function in two places.  
						
						 
						
						
						
						
					 
					
						2013-02-27 18:02:07 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						ef9d7fb789 
					 
					
						
						
							
							Fix compilation with SDL2. (based on a patch from matthewharveys)  
						
						 
						
						... 
						
						
						
						Fixes issue 5971. 
						
						
					 
					
						2013-02-05 21:08:52 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						708fed92c8 
					 
					
						
						
							
							Clean up SDL includes a bit. Maybe fix an SDL2 problem.  
						
						 
						
						
						
						
					 
					
						2013-02-05 15:34:23 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						f506783c37 
					 
					
						
						
							
							Number "unknown" axes in OSX rather than call them all "unk".  
						
						 
						
						
						
						
					 
					
						2013-02-05 13:51:08 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						fe7e691d77 
					 
					
						
						
							
							Revert "mem_fun -> mem_fn."  
						
						 
						
						... 
						
						
						
						This reverts commit b7d32b0a3d .
OSX C++ std library in charge of holding back progress (as usual). 
						
						
					 
					
						2013-01-23 23:38:49 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						b7d32b0a3d 
					 
					
						
						
							
							mem_fun -> mem_fn.  
						
						 
						
						... 
						
						
						
						mem_fun is deprecated in C++11. Also it does everything mem_fun can do, but more conveniently. 
						
						
					 
					
						2013-01-23 23:29:50 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						6ec95d30af 
					 
					
						
						
							
							Allow emulated wiimote to be tilted 180 degrees in each direction. (was 90)  
						
						 
						
						... 
						
						
						
						Fixes issue 3492. 
						
						
					 
					
						2013-01-19 19:20:04 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Grant Paul 
							
						 
					 
					
						
						
							
						
						2f28d938cf 
					 
					
						
						
							
							Add support for the mouse cursor and mouse clicking events on OS X.  
						
						 
						
						
						
						
					 
					
						2013-01-17 23:32:07 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						f97d2a93c4 
					 
					
						
						
							
							Add "full analog surface" support in DInput,OSX,SDL backends. (should not be needed for XInput)  
						
						 
						
						
						
						
					 
					
						2013-01-17 15:41:18 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						38b01d176a 
					 
					
						
						
							
							Start to make possible use of "full analog surface". (useful for triggers on some silly physical gamepads)  
						
						 
						
						
						
						
					 
					
						2013-01-17 15:40:44 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						6b8dc6802b 
					 
					
						
						
							
							Fix two warnings.  
						
						 
						
						
						
						
					 
					
						2013-01-13 12:57:17 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rachel Bryk 
							
						 
					 
					
						
						
							
						
						f1489a4e18 
					 
					
						
						
							
							Merge branch 'controller-profiles'  
						
						 
						
						
						
						
					 
					
						2013-01-09 22:33:51 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rachel Bryk 
							
						 
					 
					
						
						
							
						
						b9fc26540e 
					 
					
						
						
							
							Change key names, and put it in section Controls.  
						
						 
						
						
						
						
					 
					
						2013-01-09 21:56:17 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						0de8fbecfa 
					 
					
						
						
							
							Don't hardcode left-shift to disabe keyboard input on linux.  
						
						 
						
						... 
						
						
						
						Left-shift can be used for gamepad input now.
Fixes issue 4968. 
						
						
					 
					
						2013-01-09 20:26:11 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rachel Bryk 
							
						 
					 
					
						
						
							
						
						fad2468e30 
					 
					
						
						
							
							Make sure profile actually exists.  
						
						 
						
						
						
						
					 
					
						2013-01-09 20:41:14 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rachel Bryk 
							
						 
					 
					
						
						
							
						
						e32b1526b3 
					 
					
						
						
							
							Allow setting different profiles for different controllers, and automatically use the appropriate profile directory.  
						
						 
						
						
						
						
					 
					
						2013-01-09 15:04:37 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rachel Bryk 
							
						 
					 
					
						
						
							
						
						b8691df723 
					 
					
						
						
							
							Allow loading controller profiles from game ini.  
						
						 
						
						... 
						
						
						
						Currently loads the same profile for all 4 controllers, and overwrites the default control settings. 
						
						
					 
					
						2013-01-08 19:15:11 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								skidau 
							
						 
					 
					
						
						
							
						
						5240e75be2 
					 
					
						
						
							
							Fixed the infinite rumble problem caused by r4d6056f14625.  
						
						 
						
						
						
						
					 
					
						2013-01-07 12:25:18 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								skidau 
							
						 
					 
					
						
						
							
						
						51603f0522 
					 
					
						
						
							
							* Implemented working pedal support.  
						
						 
						
						... 
						
						
						
						* Changed the mapping of the steering wheel to:
Main Stick Left/Right = Steer Left/Right
Main Stick Up = Accelerate
Main Stick Down = Brake
* Fixed non-force feedback controllers that were not detected 
						
						
					 
					
						2013-01-01 13:49:22 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								skidau 
							
						 
					 
					
						
						
							
						
						5ccbcf455e 
					 
					
						
						
							
							Added preliminary GameCube Steering Wheel emulation via a PC Force Feedback Steering Wheel.  
						
						 
						
						
						
						
					 
					
						2012-12-30 13:41:48 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn Rice 
							
						 
					 
					
						
						
							
						
						e85438cba0 
					 
					
						
						
							
							Clean up gcc/g++ compiler warnings that have accumulated.  
						
						 
						
						
						
						
					 
					
						2012-12-10 00:40:28 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Moreau 
							
						 
					 
					
						
						
							
						
						0e1348c839 
					 
					
						
						
							
							Re-add hack to use SDL/SDL.h ifndef _WIN32.  
						
						 
						
						... 
						
						
						
						The correct convention is to use #include SDL.h in all cases but we have to
do this so Externals/SDL builds, which isn't in the best shape. 
						
						
					 
					
						2012-07-14 20:50:58 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Moreau 
							
						 
					 
					
						
						
							
						
						d34418100b 
					 
					
						
						
							
							Add periodic effects for haptic devices.  
						
						 
						
						... 
						
						
						
						This adds support for drivers supporting sine, square and triangle
periodic haptic effects. This allows rumble to work on devices/drivers
supporting these effects, such as an xbox controller using the xpad
driver under Linux. 
						
						
					 
					
						2012-07-12 19:47:17 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Moreau 
							
						 
					 
					
						
						
							
						
						80c15f21b4 
					 
					
						
						
							
							Add SDL2 support to build system.  
						
						 
						
						... 
						
						
						
						Dolphin code already builds against SDL2 but the build system never
checks for SDL2, which is the what latest SDL is called now. SDL2
replaces SDL 1.3. This allows Dolphin to be build against SDL2, which
activates certain new features such as the haptic interface. 
						
						
					 
					
						2012-07-12 19:47:17 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Billiard26 
							
						 
					 
					
						
						
							
						
						1974938c5a 
					 
					
						
						
							
							Fix DirectInput D-Pad handling.  
						
						 
						
						
						
						
					 
					
						2012-05-02 06:31:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						56b1373baf 
					 
					
						
						
							
							Remove scons-related files  
						
						 
						
						
						
						
					 
					
						2012-03-25 12:55:02 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						c5d746f3d8 
					 
					
						
						
							
							remove scons files from VS projects  
						
						 
						
						
						
						
					 
					
						2012-03-18 06:41:12 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						b44918d1ed 
					 
					
						
						
							
							Merge branch 'fix-real-gcpad-sticks'  
						
						 
						
						
						
						
					 
					
						2011-12-12 23:25:32 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						09d2301fed 
					 
					
						
						
							
							detect input at 55% to catch silly c-stick range  
						
						 
						
						
						
						
					 
					
						2011-12-12 23:24:10 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						856972f808 
					 
					
						
						
							
							remove hacky old MicButton stuff  
						
						 
						
						
						
						
					 
					
						2011-10-03 23:46:00 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								skidau 
							
						 
					 
					
						
						
							
						
						e76bc71efe 
					 
					
						
						
							
							Fixed the controller config so that it lists DInput controllers with special characters (like the Registered (R) sign) in their name.  UTF8 is used to match the encoding used by the Wx GUI.  
						
						 
						
						
						
						
					 
					
						2011-10-01 21:50:15 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						95517a9741 
					 
					
						
						
							
							vs2010: Disable LTCG for realz  
						
						 
						
						
						
						
					 
					
						2011-09-05 09:43:23 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						931a31deca 
					 
					
						
						
							
							Untested attempt to fix real gcpad sticks not being detected by the input configuration dialogs.  
						
						 
						
						
						
						
					 
					
						2011-08-31 20:46:04 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								DimitriPilot3 
							
						 
					 
					
						
						
							
						
						d4d7e2515f 
					 
					
						
						
							
							Apply the simple NULL-checking patch from issue 4311.  
						
						 
						
						... 
						
						
						
						Judging by the feedback provided by other OSX users, this appears to fix the crash when starting Dolphin on OSX with devices that have an empty name.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7598  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-06-15 12:50:47 +00:00