Commit Graph
142 Commits
Author SHA1 Message Date
Steve Checkoway cb229a8774 Remove redundant defines. 2005-10-24 08:17:12 +00:00
Glenn Maynard 539ec6aa5c HAVE_WIN32 -> WINDOWS. HAVE_LINUXKERNEL -> LINUX. If some features originating in Linux work on other systems, then define them specifically (eg. HAVE_LINUX_JOYSTICKS). 2005-10-24 07:22:28 +00:00
Glenn Maynard 45ec442600 I'm not entirely sure why someone thought it was appropriate to call someone else's code "Useless!" in the source code. (The comment was also entirely wrong: the driver was used for prototyping on a system that used SDL for video but received input from a TTY, which SDL didn't support.) 2005-10-24 07:17:24 +00:00
Steve Checkoway 268b4007f8 Finish InputHandler_Carbon and use it. 2005-10-19 21:12:18 +00:00
Steve Checkoway 298925586e oops. 2005-10-19 20:25:12 +00:00
Steve Checkoway 9d6b0890a5 Work on keyboard handler. Nearly there. 2005-10-19 11:23:21 +00:00
Steve Checkoway 85e0e3a1ec Prepare code for adding a KeyboardDevice by putting common code into a Device abstract class. 2005-10-18 09:00:53 +00:00
Steve Checkoway fd65b7e34e Cleanup, the carbon events aren't being dispatched so this will be done in the same way as the joysticks. 2005-10-18 07:48:02 +00:00
Steve Checkoway d070a41916 Cruft. 2005-10-17 11:53:20 +00:00
Steve Checkoway 19631fe280 Add Input thread. Remove DictValue since I managed to break it converting from a macro to a static inline function. That took about an hour to track down. 2005-10-17 11:04:31 +00:00
Steve Checkoway 944b1dd231 Cleanup. 2005-10-17 07:04:26 +00:00
Steve Checkoway 849980cf74 Uglify. Ignore 80 column rule without going too far past.
Use inline functions instead of the two macros. No other nonspacing changes.
2005-10-16 23:09:00 +00:00
Steve Checkoway a0c117cd52 Initial input manager. The HID code works (so joysticks work) but the Carbon event handler is not being called. I might need to completely remove SDL first, or I might need to use some other API.
I'd rather not do this with HID, for fairly obvious reasons.
2005-10-15 07:30:16 +00:00
Glenn Maynard 491e97d0ac cleanup 2005-10-13 02:26:17 +00:00
Ben Anderson f83eb0a2ca Send key off when disabled only once. (fixes space bar not responding) 2005-10-13 01:34:06 +00:00
Ben Anderson 622293b6eb JOY_1 -> JOY_BUTTON_1 2005-09-21 21:09:27 +00:00
Renaud Lepage 83a362f22c Should've commit this one a while ago. 2005-09-19 21:20:05 +00:00
Chris Danford 6c2233fd03 JOY_1 -> JOY_BUTTON_1. I've confused DEVICE_JOY1 with JOY_1 many times. 2005-09-12 08:48:16 +00:00
Renaud Lepage eb0704bf41 Big defines patch : replace HAVE_XBOX with HAVE_XDK. In some cases where HAVE_DIRECTX was ambiguous, clarification was added. Another bug surfaced here : Who said FFMPEG was needed on xbox? In any case, investigation of ffmpeg-xbox will commence as soon as we can get SMX to boot again :) 2005-08-23 22:51:21 +00:00
Chris Danford 5351df6586 query for InputDeviceState 2005-08-20 22:49:25 +00:00
Chris Danford 456b12a555 allow InputDeviceHandlers to provide a device-specific input string for displaying 2005-08-17 07:45:54 +00:00
Chris Danford e39ae5443f correct for button 0 being reported as 32 2005-06-08 08:12:30 +00:00
Chris Danford 3eb577bff9 add mapping for delete key 2005-06-03 22:52:23 +00:00
Glenn Maynard ca24222013 fix warning 2005-05-31 06:25:28 +00:00
Ben Anderson ab49ff09b9 Likely fix compilation; follow the standard Selector setup correctly. 2005-05-26 00:35:54 +00:00
Glenn Maynard c962fa49ee style 2005-05-25 22:39:56 +00:00
Glenn Maynard cef33517ee style 2005-05-25 22:32:12 +00:00
Glenn Maynard f9192adc07 cleanup 2005-05-25 22:25:41 +00:00
Glenn Maynard 11595d2eff style fixes 2005-05-25 22:21:35 +00:00
Glenn Maynard 4ccc63fb42 static 2005-05-25 22:16:43 +00:00
Glenn Maynard 9d11f81407 cleanup 2005-05-25 22:15:11 +00:00
Glenn Maynard 8f57b9484f no ScreenManager 2005-05-25 22:12:01 +00:00
Charles Lohr 8e74fab0c1 Add: Win32 MIDI Support 2005-05-25 21:58:56 +00:00
Glenn Maynard fc9a003562 implement device descriptions in InputHandler_Linux_Joystick to fix auto-mapping 2005-05-17 21:16:36 +00:00
Glenn Maynard 9fe86706a4 fix incorrect timestamps due to InputHandler::ButtonPressed never being called 2005-05-17 21:00:28 +00:00
Glenn Maynard 8979ac38e6 warn if InputHandler::UpdateTimer is not being called 2005-05-17 20:54:58 +00:00
Glenn Maynard e1429256f3 fix InputHandler::UpdateTimer never called 2005-05-17 20:51:20 +00:00
Chris Danford fc1847ddc8 fix DeviceInputs missing timestamps 2005-05-17 18:15:48 +00:00
Chris Danford 6392984072 fix stuck keys after turning off monkey input 2005-05-17 18:14:43 +00:00
Chris Danford c1ab0fcdb3 hook up MonkeyInput and DebugLights to debug menu 2005-05-16 19:47:30 +00:00
Thad Ward 5949e5bc90 (this is possibly going to annoy some people, but..)
put all (obvious) MSVC lines in #if defined(_MSC_VER) blocks, primarilly
to allow alternative win32 compilers to be used.
2005-05-11 04:43:54 +00:00
Sean Burke aa97841930 Fix improper registration of keys from keypad, correct spacing 2005-05-04 03:44:37 +00:00
Ryan Dortmans 805524e4b9 Prevent Xbox using direct input. 2005-04-30 04:51:10 +00:00
Glenn Maynard 58aa3d2577 fix compile (does this driver even work?) 2005-04-24 03:44:56 +00:00
Steve Checkoway 47de0f1783 Yes, Darwin (and OS X) is POSIX, see
http://www.xyroth-enterprises.co.uk/posixos.htm
SDL is used on OS X for some things, but not all.
Use #if defined(...) instead of #ifdef in most of the Selector_*.h files.
2005-03-23 21:15:12 +00:00
Ben Anderson 800bbfbb70 Always process all KeyPress events before all KeyRelease events. KeyPress are more timing-sensitive, and this makes race conditions causing sticky keys a little less likely. 2005-03-17 04:40:14 +00:00
Sean Burke 37c6621bd7 A far more elegant solution, and one that allows the problem to be solved after a crash by restarting and exiting 2005-03-16 05:23:20 +00:00
Sean Burke b4132c8919 Fix repeating keyboard events 2005-03-16 03:31:20 +00:00
Ben Anderson 38ee973125 You know, I should pay attention to what cvs update is doing to the file... 2005-03-16 02:25:07 +00:00
Ben Anderson 18296126df Do things a little closer to the way SDL does them (but not much), magical hack that fixes performance issues for X11 on some (all?) systems, use variables instead of functions for Dpy and Win in X11Helper, a couple formatting tweaks. 2005-03-16 02:23:07 +00:00