Commit Graph

  • 9d9c9870c8 Prefere relative axis labelling over absolute axis labelling Peter Hutterer 2012-01-13 09:51:36 +10:00
  • 5c5b2c8db8 Force x/y axes to exist on devices with any other axes (#44655) Peter Hutterer 2012-01-12 11:03:30 +10:00
  • 854df75f49 missing multitouch related define tests Pete Beardmore 2012-01-09 23:47:45 +00:00
  • 8c55e94a6a Set the default resolution to 0 Chase Douglas 2012-01-03 15:31:43 -08:00
  • 965338e9d0 Remove unused udev.c Peter Hutterer 2012-01-03 08:44:27 +10:00
  • 0075da20d6 configure.ac: Fix udev/libudev dependency. Cyril Brulebois 2011-12-31 19:46:08 +01:00
  • 009ac94a8e Remove redundant redeclaration of Evdev3BEmuPreInit Jeremy Huddleston 2011-12-31 21:28:53 -05:00
  • 4b76d80e93 evdev 2.6.99.901 xf86-input-evdev-2.6.99.901 Cyril Brulebois 2011-12-31 18:38:30 +01:00
  • 6dd6f2d3c6 Require xserver 1.12 RC1 Peter Hutterer 2011-12-29 10:37:38 +10:00
  • 0c7c087f77 Test for mtdev before assuming multitouch Peter Hutterer 2011-12-29 10:19:48 +10:00
  • ba9377c6d9 Remove need for --enable-multitouch Peter Hutterer 2011-12-24 12:19:40 +10:00
  • 7f7606fc46 Include config.h from evdev.h Peter Hutterer 2011-12-24 12:31:34 +10:00
  • 0ba58f483e Always include mt_mask in the evdev struct Peter Hutterer 2011-12-24 12:18:16 +10:00
  • 5fb4875747 Merge branch 'multitouch' Peter Hutterer 2011-12-23 08:16:54 +10:00
  • e99ab2314f Don't count legacy and MT axes twice Peter Hutterer 2011-12-20 15:08:06 +10:00
  • 191660189a Add is_blacklisted_axis() helper Peter Hutterer 2011-12-20 14:14:16 +10:00
  • a1c3f8efbb Drop now-unnecessary XI 2.1 and XI 2.2 error suppression defines Peter Hutterer 2011-12-20 13:32:06 +10:00
  • f3c628acc4 Map ABS_MT_POSITION_X/Y into ABS_X/Y Peter Hutterer 2011-12-20 10:56:22 +10:00
  • 7909975b0b Fix relative events with swapped axes Paulo Zanoni 2011-12-15 12:26:37 -02:00
  • 8d6dfd13b0 Fix absolute events with swapped axes Paulo Zanoni 2011-12-14 15:23:36 -02:00
  • fed454192d Use xf86InitValuatorAxisStruct, the touch-specific version was dropped Peter Hutterer 2011-12-15 08:55:32 +10:00
  • cf93a21df1 Don't send pointer events for multitouch touchscreen devices Chase Douglas 2011-11-29 18:02:58 -08:00
  • fac1a41c75 Add the required defines to compile against the inputproto Peter Hutterer 2011-11-11 15:57:26 +10:00
  • 3175a2a96d Print to the log if we find multitouch axes. Peter Hutterer 2011-11-02 09:53:34 +10:00
  • 5e9b027807 Replace 0/1 button values with enums Peter Hutterer 2011-10-31 08:58:18 +10:00
  • 2ce305129c Skip event posting for empty slots. Peter Hutterer 2011-10-26 13:21:18 +10:00
  • 9411749f76 Replace open_slot/close_slot with a SlotState enum Peter Hutterer 2011-10-26 13:09:30 +10:00
  • 239e972be1 Simplify a condition, only the event type differs here Peter Hutterer 2011-10-26 11:14:04 +10:00
  • 6127923fe0 When resetting the queue, don't reset the touchMask Peter Hutterer 2011-10-26 10:51:16 +10:00
  • fc4f98153c MT axes are counted separately, make sure they're initialized too. Peter Hutterer 2011-10-26 09:59:34 +10:00
  • fabee66bcc 0 is the value for "unknown/unlimited" number of touches Peter Hutterer 2011-10-25 15:06:38 +10:00
  • 91d90a7959 Use mtdev API to allocate/free mtdev structs Peter Hutterer 2011-10-25 14:55:47 +10:00
  • c1b89bda12 Remove duplicate line Peter Hutterer 2011-10-25 14:52:26 +10:00
  • 907b7cad3f Ensure touchpad events are always processed with MT Chase Douglas 2010-12-02 18:01:41 -05:00
  • c9a2b4e9ce Use MTDev for multitouch devices Chase Douglas 2010-11-08 14:35:02 -05:00
  • e18abd0049 Add experimental XI 2.1 multitouch support Chase Douglas 2010-11-08 11:08:01 -05:00
  • 683a55e504 Use a new "Virtual Device" boolean property to mark virtual devices Peter Hutterer 2011-10-25 09:59:50 +10:00
  • a9cdb6590c Move misplaced #endif caused by smooth-scrolling merge Peter Hutterer 2011-11-11 07:31:02 +10:00
  • dd000dd4fa Bump to 2.6.99 Peter Hutterer 2011-11-09 16:04:06 +10:00
  • 745fca03a2 Merge branch 'smooth-scrolling' Peter Hutterer 2011-11-09 16:01:48 +10:00
  • b450efdf95 Support smooth scrolling on REL_WHEEL, REL_HWHEEL and REL_DIAL Peter Hutterer 2011-08-19 11:15:09 +10:00
  • eede8ccffc Don't crop long value from EvdevBitIsSet. Peter Hutterer 2011-10-25 15:43:38 +10:00
  • 2aba790ed3 emuThird: Use xf86SetIntOption, not xf86SetBoolOption for integer values Jools Wills 2011-10-30 23:19:21 +00:00
  • 49693892ce type-safe inline functions for bitmask manipulation Max Schwarz 2011-10-17 21:01:22 +02:00
  • 070f30e089 Exit axis labelling if axes are neither rel nor abs Peter Hutterer 2011-08-15 11:34:12 +10:00
  • ffe35b6c25 xf86-input-evdev: Return proper default for unknown values in pInfo->device_control. Terry Lambert 2011-07-15 17:23:20 -07:00
  • 5069e05335 Remove unused misc_label and val Peter Hutterer 2011-05-27 16:20:03 +10:00
  • 0b9fad23a3 Print abs axes ranges on verbosity 6. Peter Hutterer 2011-05-27 16:17:12 +10:00
  • b79776cf8c Require server 1.10 Peter Hutterer 2011-06-15 10:22:39 +10:00
  • a52cd1cab2 Set prop_product_id undeletable Daniel Kurtz 2011-06-14 18:09:00 +08:00
  • eaf202531f Export device node as property. Peter Hutterer 2011-01-31 14:11:44 +10:00
  • 74151b3c52 Handle touchscreens without BTN_TOUCH Peter Korsgaard 2011-05-24 09:44:05 +02:00
  • e9d96e87ac Add a property to toggle function key mode Peter Hutterer 2011-05-18 12:20:19 +10:00
  • bb15bac149 Export product/vendor ID through a property. Peter Hutterer 2011-05-18 12:20:00 +10:00
  • 7611d2fc73 Move invert variable to the block it is used in. Peter Hutterer 2011-05-18 12:19:24 +10:00
  • ebe41bfba7 Copy out of proximity values into current values selectively Chase Douglas 2011-04-15 12:14:03 -04:00
  • 68a6a18fc2 Ensure all known valuator values are stored when out of proximity Chase Douglas 2011-04-04 09:40:14 -04:00
  • eeacd3e5a8 Ensure events are posted when entering into proximity Chase Douglas 2011-04-04 09:40:13 -04:00
  • 5708e38494 rename valuator init functions Simon Thum 2011-03-20 15:49:48 +01:00
  • 41111ce1ef Remove constness of device filename to avoid warning when freed. Rami Ylimäki 2011-03-08 11:23:47 +02:00
  • b4c47d5f94 Release leaked device identifier on input device disconnect. Rami Ylimäki 2011-03-08 11:23:46 +02:00
  • 50193a0dd3 Release leaked XKB options on input device disconnect. Rami Ylimäki 2011-03-08 11:23:45 +02:00
  • 0049cce4d0 Use Absolute/Relative as argument to xf86Post* Peter Hutterer 2011-02-11 13:31:52 +10:00
  • d9001a6be9 Add third button emulation. Peter Hutterer 2011-01-26 12:11:00 +10:00
  • 22db196815 Static atoms don't need to be initialized to 0. Peter Hutterer 2011-01-31 13:39:46 +10:00
  • 54ac2306b8 Replace xf86Msg() with xf86IDrvMsg(). Peter Hutterer 2011-01-31 12:07:48 +10:00
  • 768c25a99b Add support for masked valuators Chase Douglas 2011-01-24 11:49:05 -05:00
  • b5c9f41b2b Switch to "goto" logic for error handling when adding classes Chase Douglas 2011-01-22 16:40:49 -05:00
  • 8bc4be3048 Remove support for X input ABI < 12.2 Chase Douglas 2011-01-22 16:40:48 -05:00
  • 30c3645e20 evdev 2.6.0 xf86-input-evdev-2.6.0 Peter Hutterer 2011-01-11 12:46:40 +10:00
  • 3b52fe2ea4 Print out error messages when failing to init devices Chase Douglas 2011-01-05 10:09:55 -05:00
  • 540a4cce90 evdev 2.5.99.903 xf86-input-evdev-2.5.99.903 Peter Hutterer 2011-01-05 09:04:56 +10:00
  • bed25600f6 Don't update first_val and num_val if we don't have data (#32480) Peter Hutterer 2010-12-23 12:13:16 +10:00
  • 9aea1c5fa0 Add use_proximity bit for BTN_TOOL handling. Peter Hutterer 2010-12-21 10:53:06 +10:00
  • 0c987a929d Revert "Don't count BTN_TOUCH as tool. (#29428)" Peter Hutterer 2010-12-21 10:45:11 +10:00
  • 242a01eb0f Rename proximity to in_proximity. Peter Hutterer 2010-12-21 10:40:45 +10:00
  • 7415953b9a Fix grammar typo in comment. Peter Hutterer 2010-12-21 10:44:14 +10:00
  • 1ced7ec7e2 evdev: rename EvdevCacheCompare() to EvdevCache() Peter Korsgaard 2010-12-10 16:16:59 +01:00
  • 1c5ad6f8a0 evdev 2.5.99.902 xf86-input-evdev-2.5.99.902 Peter Hutterer 2010-12-08 12:40:49 +10:00
  • 6fd1d0860e Return error codes from EvdevOpenDevice() Peter Hutterer 2010-12-06 11:41:11 +10:00
  • 31ba99e9ed evdev 2.5.99.901 xf86-input-evdev-2.5.99.901 Peter Hutterer 2010-11-19 14:27:09 +10:00
  • a4aefca2ed Reshuffle to avoid the need for XI86_CONFIGURED. Peter Hutterer 2010-10-25 11:05:18 +10:00
  • 20d7a0a4aa Input API 12 requires a valuator mode for each axis. Peter Hutterer 2010-10-25 10:38:21 +10:00
  • 5e26ba8641 Extend button mapping to full ranges Nikolai Kondrashov 2010-10-20 23:31:30 +04:00
  • 71dd18f728 Rename CountBits to EvdevCountBits. Peter Hutterer 2010-10-19 10:22:55 +10:00
  • c3e49f2b95 Use an array for the proximity bits. Peter Hutterer 2010-10-20 10:33:39 +10:00
  • b06d3ffdcd Rename abs/rel/prox to abs_queued/rel_queued/prox_queued. Peter Hutterer 2010-10-20 10:20:26 +10:00
  • 3646371eef Add the names of the valuators for the multitouch properties Benjamin Tissoires 2010-10-16 20:20:31 +02:00
  • b48f4c41c0 Add proximity support. Peter Hutterer 2010-10-11 09:33:28 +10:00
  • 185ad42078 Rename evdev->tool to evdev->proximity. Peter Hutterer 2010-09-08 10:47:34 +10:00
  • 7282e3ac6c When posting buttons, post absolute valuators if we have them. Peter Hutterer 2010-09-08 11:30:14 +10:00
  • c504852aa2 Fix valuator offset when posting absolute motion events. Peter Hutterer 2010-09-08 11:29:11 +10:00
  • 4bbf9c9125 Don't pass pointers around to first_v and num_v. Peter Hutterer 2010-09-08 11:28:27 +10:00
  • 684426a9d2 De-duplicate event queue access. Peter Hutterer 2010-09-08 10:59:12 +10:00
  • 9664e5a487 Remove refcnt initialization from InputDriverRec. Peter Hutterer 2010-10-06 10:58:17 +10:00
  • 0367e3871f Clean up button code to number mapping Nikolai Kondrashov 2010-09-02 18:09:13 +04:00
  • 617a09e298 Add BTN_TOUCH/STYLUS/STYLUS2 support. Nikolai Kondrashov 2010-09-07 10:38:20 +10:00
  • b83515485b SwapAxes should rescale raw values when enabled Tim Yamin 2010-09-07 10:31:02 +10:00
  • 009d442aa3 Merge branch 'input-api' of git://people.freedesktop.org/~whot/xf86-input-evdev Peter Hutterer 2010-09-01 13:04:29 +10:00
  • 10493de96e Improve dumb tablet detection Nikolai Kondrashov 2010-08-31 11:31:07 +04:00