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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						0ed542206a 
					 
					
						
						
							
							Fix SDL 1.3 support.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7434  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-04-01 23:57:06 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						f8620fcd0b 
					 
					
						
						
							
							Fixed some memory leaks. Only one was mine ;P  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7392  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-03-22 07:27:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						3454ade05e 
					 
					
						
						
							
							Fix DInput rumble.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7347  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-03-15 04:04:27 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						a55e63c697 
					 
					
						
						
							
							Fix DInput and SDL.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7345  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-03-14 21:07:28 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						8fedc3db38 
					 
					
						
						
							
							Clean up "ControllerInterface" a bit.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7339  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-03-14 01:20:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						5f87642f23 
					 
					
						
						
							
							problem: TryAcquireSRWLockExclusive requires Windows 7 :/. solution kinda: use std::recursive_mutex (CriticalSection on windows) where try_lock is used. Dolphin should work on Vista x64 again.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7313  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-03-07 00:16:38 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						423018f811 
					 
					
						
						
							
							Replaced Common::CriticalSection with a std::mutex implementation. 64bit Windows builds now use SRWLocks and ConditionVariables(requires Vista/7, x64 builds will no longer work on Windows XP x64). Tell me if you hate that. Removed Common::EventEx. Common::Event now uses a std::condition_variable impl.(using ConditionVariables on Windows x64, Events on x86, or posix condition variables elsewhere). I experience slight speed improvements with these changes.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7294  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-03-05 06:11:26 +00:00 
						 
				 
			
				
					
						
							
							
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						c07fb95821 
					 
					
						
						
							
							PS3 controllers have some input elements with very large value fields  
						
						... 
						
						
						
						that cause IOHIDValueGetIntegerValue() to smash the stack when trying
to convert them.
In practice, all relevant axes seem to also be available as either
8 or 16-bit values, so just ignore anything that doesn't look like
that (or a button).
Fixes issue 3931.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7255  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-02-27 00:15:26 +00:00 
						 
				 
			
				
					
						
							
							
								smelenchuk 
							
						 
					 
					
						
						
							
						
						050dcad9f8 
					 
					
						
						
							
							Build fixes when using SDL 1.3 related to force feedback support, as suggested in issue  #1338 .  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7199  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-02-19 07:06:26 +00:00 
						 
				 
			
				
					
						
							
							
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						435b25fa55 
					 
					
						
						
							
							Fix the CMake build.  
						
						... 
						
						
						
						Prevent the PS3 HID crash until I can debug it.
AudioUnits are enabled by default.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7052  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-02-03 21:11:06 +00:00 
						 
				 
			
				
					
						
							
							
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						f41e5b3b85 
					 
					
						
						
							
							Guard against controller instances without any inputs.  
						
						... 
						
						
						
						Clean up OS X keyboard key names.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6985  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-01-30 08:12:34 +00:00 
						 
				 
			
				
					
						
							
							
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						aa410c8eea 
					 
					
						
						
							
							Enumerate identically named input devices.  
						
						... 
						
						
						
						Fixes issue 3929.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6984  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-01-30 05:46:19 +00:00 
						 
				 
			
				
					
						
							
							
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						08b923a163 
					 
					
						
						
							
							Fix OS X build.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6951  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-01-28 21:27:49 +00:00 
						 
				 
			
				
					
						
							
							
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						0288742565 
					 
					
						
						
							
							Various minor fixes to allow building with clang on OS X.  
						
						... 
						
						
						
						Fixes issue 3992. 
wxWidgets patch at http://trac.wxwidgets.org/ticket/12332  .
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6929  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-01-27 05:01:00 +00:00 
						 
				 
			
				
					
						
							
							
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						4a7d3ee1c8 
					 
					
						
						
							
							Deal with "hat" switches.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6863  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-01-16 17:00:17 +00:00 
						 
				 
			
				
					
						
							
							
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						2cb5a1aa56 
					 
					
						
						
							
							HID reports can use negative numbers.  
						
						... 
						
						
						
						Use UTF-8 for input device names and profile filenames.
From8Bit->To8Bit is not transparent.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6857  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-01-15 21:16:13 +00:00 
						 
				 
			
				
					
						
							
							
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						f292f6d5a7 
					 
					
						
						
							
							Accept arbitrary HID devices as gamepads instead of using SDL,  
						
						... 
						
						
						
						which has too narrow a view of what constitutes a joystick.
Now if only I could find my Apple IR Remote.. :-)
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6844  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-01-14 05:06:08 +00:00 
						 
				 
			
				
					
						
							
							
								Glenn Rice 
							
						 
					 
					
						
						
							
						
						c1c1f54c59 
					 
					
						
						
							
							Implement free look on linux.  Patch due to artart78.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6638  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-12-21 23:58:25 +00:00 
						 
				 
			
				
					
						
							
							
								Glenn Rice 
							
						 
					 
					
						
						
							
						
						4f81997c14 
					 
					
						
						
							
							Fix the no gui cmake build.  
						
						... 
						
						
						
						Add a version check for avcodec and swscale libraries.
Fix a bug in the xlib wiimote emulation button configuration.  If you are using a mouse button for wiimote emulation you may need to adjust your settings.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6426  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-11-16 04:34:52 +00:00 
						 
				 
			
				
					
						
							
							
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						02edf66b49 
					 
					
						
						
							
							Simplify OpenCL compile-time detection on OS X.  
						
						... 
						
						
						
						Turn wiiuse io_osx.m into Objective-C++.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6398  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-11-13 20:02:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						7b45ac6e01 
					 
					
						
						
							
							Made it easer to use mouse/keyboard and a gamepad together on the same emulated wiimote. Renamed mouse buttons from "Button N" to "Click N" so they do not conflict with gamepad buttons.(hopefully not too ugly, mouse buttons will need to be reconfigured) (Fixes issue 3363)  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6289  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-10-19 23:11:22 +00:00 
						 
				 
			
				
					
						
							
							
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						e81a10fb44 
					 
					
						
						
							
							Temporarily re-enable SDL pad input on OS X.  
						
						... 
						
						
						
						Placeholder SConscript for VideoMerge plugin.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6272  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-10-12 22:26:30 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						7e08fc19fc 
					 
					
						
						
							
							Moved WiimoteNew into Dolphin and eliminated the old wiimote plugin. Removed wiimote plugin support. Moved input dialog related InputUICommon stuff into DolphinWX. Removed now unused InputCommon files. UDPWiimote stuff is temporarily disabled until it is reorganized so Core won't depend on wx. Real wiimotes are now initialized on first need(wiimote diag open or game start) and left initialized until Dolphin exit.(maybe this will work better for Linux/OS X) (scons probably needs some fixes)  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6270  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-10-12 19:42:29 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						de3ad37299 
					 
					
						
						
							
							WiimoteNew: Made emulated wiimote return read error when motion plus register area is read.(Fixes "Sonic the Hedgehog 4" input, perhaps others) GCPad/WiimoteNew: Made DirectInput use the Dolphin window hwnd for SetCoopLevel instead of GetForegroundWindow.(attempt to fix issue where gamepads sometimes don't work until "Refresh" is pressed)  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6269  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-10-11 22:19:47 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						cf5639af54 
					 
					
						
						
							
							GCPad/WiimoteNew: Reordered some stuff in DirectInput device enumeration.(makes certain gamepads work now, hopfully doesn't break other pads) (Thanks to YoD for helping debug) Also fixed something ridiculous in the input config dialog. :p  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6264  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-10-09 07:24:33 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						aae0fa7909 
					 
					
						
						
							
							InputCommon(GCPad/WiimoteNew): Fixed issue when inifile didn't exist, defaults were loaded, and input didn't work. Fixed prob in DirectInput(hopefully doesn't break any other gamepads): buffered data wasn't ever being used. WiimoteNew: Hopefully made emulated swinging better(please comment). Added (completely untested) incomplete emulated turntable(DJ Hero) extension support :p. Deleted some files that I meant to delete in my last commit.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6250  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-10-03 04:29:34 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						eda652b7a0 
					 
					
						
						
							
							New Wiimote Plugin: Fix Emulated Wiimote Problem.(fixes issue 3230) Made the "Connected to X Wiimotes" text update on all tabs when clicking "Refresh"/"Pair Up". Some other cleanup.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6216  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-09-18 16:43:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						19a50b3c51 
					 
					
						
						
							
							New Wiimote Plugin: Added a real wiimote "Pair Up" button on Windows for the Microsoft bluetooth stack, like the old plugin. The PairUp function was copied from the old plugin and cleaned up. (Mostly untested because I'm not using the MS stack) Please test. Other minor changes to emu-wiimote and DInput. (Perhaps the "Refresh" button should call PairUp() followed by Refresh() to make the dialog simpler.)  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6213  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-09-16 22:50:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						2cddf48cde 
					 
					
						
						
							
							ControllerInterface: DirectInput: Added support for Ramp and various Periodic force types. Only Constant forces were supported prior. (only partially tested due to lack of hardware) This may improve performance for those experiencing emulated wiimote slowdowns when using DInput rumble.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6212  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-09-16 05:09:29 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						7afd393acb 
					 
					
						
						
							
							GCPad/Wiimote New (ControllerInterface): Some tweaks to the DirectInput code. (fix for a random gamepad which didn't work)  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6159  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-09-02 00:03:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						4e81cb4012 
					 
					
						
						
							
							GCPad/Wiimote New: (OS X Config Dialog) Temporarily fix a crash when selecting an item in the device list (a current bug in wxWidgets with wxTE_PROCESS_ENTER). (Windows DirectInput) Hopefully made axis enumeration and the fall back to polled data(for drivers which don't support buffered data) simpler and more foolproof (a few users were having issues with a few specific gamepads).  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6143  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-08-29 03:45:56 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						5be58c6772 
					 
					
						
						
							
							Gecko codes: Added parenthesis where they were needed.(thanks to glennrics and soren) Fixed a copy paste error with write & fill 8bit codes. Also forgot to remove a return false;.(some more codes should work (fixed issue 2968)) New Wiimote Plugin: Added emulated swinging.(seems to work) Changed the emulated calibration data to some nice values. ControllerInterface: moved and constified some stuff.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5980  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-07-26 05:30:50 +00:00 
						 
				 
			
				
					
						
							
							
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						09b5dfbd53 
					 
					
						
						
							
							Prevent Python from stripping off the final newline of the main(){}  
						
						... 
						
						
						
						autoconfiguration tests. Some versions of gcc care enough about ANSI C
to complain about this.
 
Use the Linux install hierarchy conventions on other Unices as well.
 
XKeysymToString returns NULL on unknown keysyms, which is not a valid
std::string initializer.
 
There appears to be some disagreement regarding the second parameter
to iconv(). Some versions/installations have it as const, others don't.
Unfortunately, due to wonderful C++ brain damage, implicit conversion 
from const to non-const doesn't work here.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5945  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-07-22 07:55:35 +00:00 
						 
				 
			
				
					
						
							
							
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						697480f5cc 
					 
					
						
						
							
							Remove long-rotted vestiges of SDL video output.  
						
						... 
						
						
						
						Use SDL for input devices only on Windows and Linux. 
(Still globally enabled for the legacy Wiimote plugin.)
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5886  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-07-16 19:17:35 +00:00 
						 
				 
			
				
					
						
							
							
								Glenn Rice 
							
						 
					 
					
						
						
							
						
						02ce753b76 
					 
					
						
						
							
							This is basicall linux code cleanup.  We don not need to pass the X display handle from the video plugin anymore.  The wiimote plugins now open their own display handles, and the GUI uses the display handle of the main window frame.  Only the window handle from the video plugin is needed.  The pWindowHandle variable now passes this instead of the display handle.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5884  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-07-16 14:14:57 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						deffc95794 
					 
					
						
						
							
							New Wiimote Plugin: Moved Linux cursor position code into ControllerInterface/Xlib. (absolute cursor position can be mapped to something other than IR camera) (code fixed by Glennrics) Put the UDP Wiimote dialog's Update Buttons,Update IR,Update Nunchuk... checkboxes in an "Update" group box. Fixed some Linux config dialog problems. (thanks Glennrics again) Some other minor cleanup in ControllerInterface. (changed some std::string/stringstream to char[] where possible) Removed a warning in DX11 plugin.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5880  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-07-16 03:43:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						a0aa506453 
					 
					
						
						
							
							GCPad/Wiimote New: Added a set defaults button to the config dialog. (gave new wiimote plugin a few default buttons, not done) Moved MSWindows cursor position code to ControllerInterface/DInput (plan on moving Linux's cursor code to Xlib as well). IR Up,Down,L,R now must have Cursor X/Y/-+ mapped for regular mouse control on Windows. (hopefully this isn't too confusing, the reset to default button automatically sets this up). Renamed One,Two,Minus,Plus to 12-+ (you will have to reconfigure these buttons, sorry). Added text labels for the button and trigger preview bitmaps. -other minor stuff.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5865  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-07-10 06:48:24 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						0bf3dfda03 
					 
					
						
						
							
							New Wiimote Plugin: Added real wiimote support.(only tested on Windows, still a few probs: after refresh alt+F{5..8} x2 is needed) New Wiimote/GCPad: Re-merged Keyboard+Mouse for easier kb+mouse configuration, like before.(DirectInput doesn't support individual kb/mice anymore like I thought it did) Fixed some bugs and maybe leaks in GUI.(got rid of evil dynamic_cast) Renamed stuff from DirectInput to DInput, cause it's shorter and rhymes with XInput, I guess. (I remembered eol-style native, shuffle lost his job :P)  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5822  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-07-03 08:04:10 +00:00 
						 
				 
			
				
					
						
							
							
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						a53d0cb6d5 
					 
					
						
						
							
							The ControllerInterface API has the notion of an "id" which is presumably  
						
						... 
						
						
						
						meant as a ideally persistent device instance number.
In a dynamic environment such as when dealing with USB/bluetooth HID's,
I am not sure how much sense such an id can make and it would probably
be better to identify devices by an opaque blob (and a printable string).
In any case, the OS X HID manager does not offer the illusion of a
persistent integer instance identifier.
A string in the form of the device's own name is not sufficient as on
e.g. my Macbook Pro, there are three HID devices all bearing the name
"Apple Internal Keyboard / Trackpad".
For now, hijack the ControllerInterface id to mean the the HID usage
page number. This at least separates keyboards and pointing devices,
allowing the keyboard to be selected in the configuration dialog.
Also some minor cleanup.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5793  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-06-26 13:03:25 +00:00 
						 
				 
			
				
					
						
							
							
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						5e81298ef0 
					 
					
						
						
							
							boring svn:eol-style native again...  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5771  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-06-22 23:45:56 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						25aca8cc4a 
					 
					
						
						
							
							GCPad/New Wiimote: Fixed issue 2848 (profiles not saving). Renamed DInput mouse axes to "Axis [XYZ][-+]" from "Mouse XYZ...". Minor cleanup/warning removal.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5767  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-06-22 08:30:33 +00:00