[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