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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								XTra.KrazzY 
							
						 
					 
					
						
						
							
						
						1b5b57bff3 
					 
					
						
						
							
							Windows/Linux/whatever build fix.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5762  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-06-21 18:25:49 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						9e3b653688 
					 
					
						
						
							
							GCPad/New Wiimote Plugin: Individual keyboard and mouse devices are now listed on Windows(2 player with 2 keyboards possible). Improved the ability to map multiple inputs to the same control. Inputs from different devices can be mapped to the same button (example: Mouse Left and XInput A). More advanced mappings such as "Button 1 or 2 and NOT button 3" are possible. I hope the GUI after right clicking a button isn't too confusing(may change it to be a bit more user friendly). Hopefully, I didn't break OSX stuff by 'const'ing a few functions.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5757  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-06-21 03:12:16 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						6a942c1090 
					 
					
						
						
							
							Fixed "Mode" problem of my last commit.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5655  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-06-12 13:19:26 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						5341bbad3a 
					 
					
						
						
							
							Made new Wiimote plugin not deinit SDL on shutdown. (Hacks, same thing old wiimote does, fixes the crash on emulation stop, refresh button still causes crash (damn SDL)) Minor new input plugin GUI changes. (left-click on rumble button opens control config dialog) Made NetPlay save/load settings to Dolphin.ini. Allow NetPlay host to adjust which/how many pads will be used in game. (more than one gamepad per Dolphin instance can be used on NetPlay) Worked on wiimote NetPlay a bit. (still nonfunctional) Improved SDL device numbering. Added some major hacks to ControllerInterface/SDL so XInput(360 controller) devices do not have their SDL interface shown in the device list on windows. (caused confusion for users)  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5625  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-06-06 03:52:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						656ff26ed8 
					 
					
						
						
							
							New GCPad/Wiimote: Enabled SDL 1.2 on the Windows build to support some gamepads that weren't working with DirectInput. Made DirectInput use (and prefer) buffered data rather than polled data (some gamepads should work better). In GUI: Changed all numeric wxChoice to wxSpinCtrl (config dialog opens much faster), removed "+" buttons, made UI more compact. Fixed a few problems that were introduced with the IniFile change. Made minor changes to IniFile.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5619  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-06-05 05:30:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						22c2276cef 
					 
					
						
						
							
							New Wiimote Plugin: Added "Upright Wiimote" option. Fixed a nunchuk problem in ZTP and Wii Sports with some Hacks. Some work on emulated Swing and Speaker (disabled). Fixes/Cleanups. ControllerInterface: Fixed an issue when a DInput device reports the same axis more than once. Fixed some old comments.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5422  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-04-29 18:51:04 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						23689387e1 
					 
					
						
						
							
							More improvements to new wiimote plugin: Added emulated Drums/Guitar extensions. Wiimote rumble now handled for every output report. Fixed some mem leaks. Hopefully fixed a floating point exception in Linux, thanks to glennrics.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5403  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-04-24 00:44:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						d8906d2a0c 
					 
					
						
						
							
							Commited my new wiimote plugin work so far. Some code was copied from the current wiimote plugin. I have cleaned up most of the functions, but there are still a bunch of unused structs and stuff that I need to clean up.  
						
						... 
						
						
						
						Moved ControllerInterface to InputCommon. Moved GCPadNew GUI/Config code to a new project, InputPluginCommon. It is used by both GCPadNew and WiimoteNew. I hope that I included everyone's fixes to GCPadNew and ControllerInterface.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5355  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-04-13 05:15:38 +00:00