[RFC v2] xserver: Masked valuators, mixed modes, DIDs, and ABS_MT_SLOT

Chase Douglas chase.douglas at canonical.com
Sat Jul 3 10:38:53 PDT 2010


Changes since v1:
* Many fixes found through further review
* Redo rangeToMask translation for ranged event APIs
  - No longer allocates memory except a bitmask (6 bytes) on the stack
* Add support for per-axis valuator modes
* Add support for direct valuators as an alternative to DIDs

Please see commit messages for details

Note that the I'm also tagging these pull requests as v1, v2, etc. since I'm
actively rebasing the master branch.

The following changes since commit 9f0b193acdc29e491b6245390cf9f53b5222e6d3:
  Keith Packard (1):
        miDbe window priv priv is pre-allocated, don't use dixSetPrivate (bug 28639)

are available in the git repository at:

  git://kernel.ubuntu.com/cndougla/xserver.git master

Chase Douglas (4):
      Add extra functions for masked valuator input API
      Add support for per-axis valuator modes (Relative/Absolute)
      Add internal direct input device and valuator handling
      Add atom name for ABS_MT_SLOT properties

 Xi/exevents.c                  |    6 +-
 Xi/xiproperty.c                |    1 +
 Xi/xiquerydevice.c             |    2 +-
 dix/devices.c                  |    3 +-
 dix/eventconvert.c             |   18 +++-
 dix/events.c                   |   28 +++--
 dix/getevents.c                |  295 ++++++++++++++++++++++++++++------------
 hw/dmx/input/dmxmotion.c       |    7 +-
 hw/xfree86/common/xf86Xinput.c |  156 +++++++++++++++++++++-
 hw/xfree86/common/xf86Xinput.h |   10 ++
 include/eventstr.h             |    1 +
 include/input.h                |   27 ++++
 include/inputstr.h             |    3 +
 include/xserver-properties.h   |    1 +
 mi/mieq.c                      |    4 +-
 mi/mipointer.c                 |    4 +-
 16 files changed, 454 insertions(+), 112 deletions(-)


More information about the xorg-devel mailing list