xf86-input-evdev: Changes to 'refs/tags/xf86-input-evdev-2.2.99.1'

Peter Hutterer whot at kemper.freedesktop.org
Thu Aug 13 19:05:22 PDT 2009


Tag 'xf86-input-evdev-2.2.99.1' created by Peter Hutterer <peter.hutterer at who-t.net> at 2009-08-14 02:59 -0700

evdev 2.2.99.1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEABECAAYFAkqExQ8ACgkQ4jt+cLRn8L/BZACgi35rVA3jmWZhEKOUmX3eKpMg
1z4Ani/aEDTxQS/k3P7yWQYHAwXDTmaE
=ejz6
-----END PGP SIGNATURE-----

Changes since xf86-input-evdev-2.1.99.1:
Asbjørn Sannes (1):
      evdev: Fix spelling of property in man page to match source code. #22571

Dan Nicholson (1):
      Fix copy-paste error when probing type name

Derek Upham (1):
      evdev: Prevent driver from processing motion events that it has not configured. #21832

Jeremy Jay (2):
      Set "rel" when converting absolute touchpad coordinates to relative (#20661)
      make sure to clear all axis_map entries

Michael Witten (1):
      evdev.c: Fix/improve discrimination of rel/abs axes

Oliver McFadden (3):
      Coverity Prevent: NO_EFFECT in EvdevWheelEmuSetProperty:
      evdev: Only send the events at synchronization time.
      evdev: Use the EvdevPost...Event() functions in the emulation code.

Peter Hutterer (39):
      Fix duplicate wheel button up mapping.
      Check button label before fetching the Atom from the server.  (#20524)
      Define MAX_VALUATORS if it's missing to allow for builds against 1.5.
      Bump to 2.2.99.
      Restore repeat-filtering for server 1.5 and earlier.
      Move keymap/modifier initialization behind the ABI < 5 ifdefs.
      Assume touchscreen/touchpad if we have _either_ ABS_PRESSURE or BTN_TOUCH
      If we have a touchpad, print so, don't claim we're configuring a tablet.
      Fix jumpy touchpads by updating old_vals only when reported by the device.
      Remove test/ directory.
      Fix wrong reference to axis and button label atom list.
      Trigger read error handling if len is <= 0.
      Pre-allocate the reopen timer so we don't allocate during sigio handling.
      Print read errors as X_NONE to avoid mallocs in the server.
      Revamp the whole "has_axes" definition.
      Use xf86DisableDevice instead of the DIX' DisableDevice.
      Only label axes and buttons if the device has axes or buttons.
      Up the number of button labels atoms to EVDEV_MAXBUTTONS.
      Ensure enough buttons are advertised to pass the button mapping.
      Rename pEvdev->buttons to pEvdev->num_buttons for clarity.
      Only initialize the number of buttons we actually have.
      Deal with BTN_3 to BTN_9 buttons.
      Split axes and button labels into separate function.
      Cope with ABI_XINPUT_VERSION 7 - requires button + axes labels.
      Add missing checks for ABI_XINPUT_VERSION 7.
      Initialize the axis labels to 0, not "misc".
      Fix wrong axis label index causing OOB reads/writes.
      If a device fails to initialize relative axes, init the abs. axes instead.
      Message "found absolute touchpad" also applies to tablets - fix.
      Fix absolute axis labelling - mapping must be initialized before the labels.
      Count REL_DIAL as a scrollwheel during EvdevProbe (#21457)
      Don't register middle mouse button emulation handlers for keyboards.
      Evdev doesn't require inputproto.
      Skip check for EVDEV_RELATIVE_EVENTS for wheel events.
      comment typo fix
      Rename parts of the Post API to a Queue API.
      Add EvdevPostButtonEvent API to immediately post a button event (#23269)
      Treat tablets (BTN_TOOL_PEN devices) differently from touchpads.
      evdev 2.2.99.1

---
 Makefile.am      |    6 
 configure.ac     |   21 
 man/evdev.man    |    2 
 src/draglock.c   |    6 
 src/emuMB.c      |   12 
 src/emuWheel.c   |   24 -
 src/evdev.c      | 1190 +++++++++++++++++++++++++++++++++++++------------------
 src/evdev.h      |   35 +
 test/Makefile.am |   39 -
 test/abs.c       |   84 ---
 test/absrel.c    |   91 ----
 test/btn0.c      |   87 ----
 test/dummy.c     |   77 ---
 test/fakedev.c   |  199 ---------
 test/fakedev.h   |   51 --
 15 files changed, 865 insertions(+), 1059 deletions(-)
---


More information about the xorg-commit mailing list