Commit graph

1034 commits

Author SHA1 Message Date
Ingo Ruhnke
fe705d2123 Switched UIAbsEventCollector and UIRelEventCollector also to instant-send 2011-07-14 03:31:38 +02:00
Ingo Ruhnke
bf4501edc7 Use counting instead of OR'ing the buttons together in UIKeyEventCollector this should preserve the order of events 2011-07-14 03:16:11 +02:00
Ingo Ruhnke
de3d2f7617 Updated NEWS 2011-07-13 18:44:19 +02:00
Ingo Ruhnke
0f5810ee55 Split UIEventCollector and UIEventEmitter into subclasses for EV_ABS, EV_REL and EV_KEY to allow more flexible merging 2011-07-13 05:26:37 +02:00
Ingo Ruhnke
9975da3cd6 Some more work on UIEventEmitter, UIEventCollector still needs better merge strategies, EV_REL is now probably broken 2011-07-12 19:10:20 +02:00
Ingo Ruhnke
c160a0ffdc Added UIEventEmitter and use it instead of plain UInput::send() 2011-07-12 08:43:20 +02:00
Ingo Ruhnke
88f6a86fd1 TODO updates 2011-07-12 02:44:33 +02:00
Ingo Ruhnke
8dd58e31a4 Replaced plain UIEvent[] arrays with UIEventSequence, also send out events on release in reverse order 2011-07-12 01:37:18 +02:00
Ingo Ruhnke
2d1154a171 Added UIEventSequence::send_reverse() 2011-07-12 01:09:03 +02:00
Ingo Ruhnke
d521e0ad0d TODO updates 2011-07-12 01:08:45 +02:00
Ingo Ruhnke
8bd2669875 Don't build test by default only when 'tests' target is specified 2011-07-12 01:08:27 +02:00
Ingo Ruhnke
079cfe6bca Added Street Fighter IV fight pad, thanks to Tony Faoro <tmf@adtaq.com> 2011-07-12 00:23:07 +02:00
Ingo Ruhnke
05e7bb42c4 TODO and VERSION updates 2011-07-08 05:24:41 +02:00
Ingo Ruhnke
8814bc977e Reenabled realtime priority scheduling 2011-07-08 05:24:27 +02:00
Ingo Ruhnke
f67458182c Added an example for cyclekey 2011-07-07 18:19:43 +02:00
Ingo Ruhnke
bf0ecd49a2 Moved CycleKeySequence into separate class instead of having it bundled with CycleKeyButtonEvent, removed CycleKeyRefButtonEvent, stuck issues when multiple buttons are pressed is still present 2011-07-07 18:09:58 +02:00
Ingo Ruhnke
adf08a7fff Moved CycleKeySequence into separate class instead of having it bundled with CycleKeyButtonEvent, removed CycleKeyRefButtonEvent, stuck issues when multiple buttons are pressed is still present 2011-07-07 18:09:28 +02:00
Ingo Ruhnke
302a518aea Implemented CycleKeyButtonEvent, allows to send different event on each button press 2011-07-07 03:54:30 +02:00
Ingo Ruhnke
e9714abc4d Added GenericUSBController, can be used with any USB device, but so far only does debug output, no input events 2011-07-03 00:48:49 +02:00
Ingo Ruhnke
e3bafc6da2 Fixed axis-shift getting ignored when another button is pressed 2011-07-01 23:59:52 +02:00
Ingo Ruhnke
fa5d5799d2 merge 2011-06-25 04:18:42 +02:00
Ingo Ruhnke
c9a28e619e Fixed missing comma 2011-06-08 02:16:36 +02:00
Ingo Ruhnke
998dc5d10a Added device id for "Tron Xbox 360 controller" 0x1bad:0xf903 2011-06-08 01:16:12 +02:00
Ingo Ruhnke
344d87b0ba Added mimic-xpad-wireless for config files 2011-06-08 00:29:05 +02:00
Ingo Ruhnke
b55bf37bf5 Fixed keys not getting pressed in --ui-axismap 2011-06-03 04:09:58 +02:00
Ingo Ruhnke
39a6025efd Removed old libusb code from XboxController 2011-05-27 21:26:32 +02:00
Ingo Ruhnke
bddc3ca7d7 TODO updates 2011-05-26 18:09:07 +02:00
Ingo Ruhnke
d991fe5f83 Only send LED and rumble messages on state changes to avoid flooding the USB bus 2011-05-26 18:08:56 +02:00
Ingo Ruhnke
429d808d4e Added try_detach to USBInterface 2011-05-26 15:03:34 +02:00
Ingo Ruhnke
7a00c3fef6 Updated NEWS 2011-05-26 01:11:09 +02:00
Ingo Ruhnke
3bc44ee5dc Removed debugging output 2011-05-26 00:56:20 +02:00
Ingo Ruhnke
3f892c1091 TODO updates 2011-05-26 00:53:17 +02:00
Ingo Ruhnke
0804ad2165 Reenabled rumble-test, but there is currently a huge delay, to do controller messages getting queed up 2011-05-24 14:14:32 +02:00
Ingo Ruhnke
e00bc4584f Added chatpad support for Xbox360 with bcd 1.14 2011-05-24 04:47:41 +02:00
Ingo Ruhnke
d42f78d060 Improved temporary debug output 2011-05-24 04:47:17 +02:00
Ingo Ruhnke
44675a1d4b Set LED status to 0 on shutdown 2011-05-24 00:32:36 +02:00
Ingo Ruhnke
19f66afb75 Further fixes to slot assignment in xboxdrv daemon 2011-05-23 19:43:49 +02:00
Ingo Ruhnke
be39c5db49 Fixed issues with Controller activation, moved activation code into Controller 2011-05-23 14:38:12 +02:00
Ingo Ruhnke
3ed8af3b8b Properly destroy GSource in ~USBGSource() 2011-05-23 14:37:41 +02:00
Ingo Ruhnke
5347cfd6b8 Hooked up --no-dbus 2011-05-20 21:10:17 +02:00
Ingo Ruhnke
b5bbf48d80 Added controller disconnect handling 2011-05-20 19:55:16 +02:00
Ingo Ruhnke
f1417511e5 TODO updates 2011-05-20 15:31:53 +02:00
Ingo Ruhnke
e7f6d5179b Minor cleanup 2011-05-20 15:31:39 +02:00
Ingo Ruhnke
30c3084398 Made Xbox360Controller and Xbox360WirelessController endian clean 2011-05-20 15:21:00 +02:00
Ingo Ruhnke
dd569f0fa4 Added endian clean unpack routines 2011-05-19 19:52:10 +02:00
Ingo Ruhnke
428cf31cb5 Some cleanup in chatpad.?pp 2011-05-07 19:04:05 +02:00
Ingo Ruhnke
1a05c597b0 Switched Chatpad to async, still needs some polish 2011-05-05 13:43:18 +02:00
Ingo Ruhnke
a123f6c7b3 Async code for reading/writing to/from the headset (untested) 2011-04-13 20:54:48 +02:00
Ingo Ruhnke
61e6bf189a NEWS, TODO, .gitignore updates 2011-04-13 19:44:04 +02:00
Ingo Ruhnke
2c39e7e9d5 Moved path helper to separate file 2011-04-13 19:40:15 +02:00