xf86-input-evdev: Changes to 'master'
Zephaniah E. Hull
warp at kemper.freedesktop.org
Tue Jun 5 20:56:55 PDT 2007
src/evdev.c | 100 ++++++
src/evdev.h | 115 ++++++-
src/evdev_axes.c | 847 ++++++++++++++++++++++++++++++++++++-------------------
src/evdev_btn.c | 12
src/evdev_key.c | 31 --
5 files changed, 779 insertions(+), 326 deletions(-)
New commits:
commit 276685fa1dfc7c2d78178173545df3e28bc82544
Author: Zephaniah E. Hull <warp at agamemnon.b5>
Date: Tue Jun 5 23:55:50 2007 -0400
Fix REL mode.
Make buttons mostly work again. (Short term fix.)
NOTE: Wheel to button remapping is still missing!
commit 27a86f81683794c1f7cd3bc6d474898ff69a7b6e
Author: Zephaniah E. Hull <warp at agamemnon.b5>
Date: Tue Jun 5 23:19:59 2007 -0400
Update the copyright notices for me to include 2007.
Finish merging copyright notices. (evdev_key.c was missed.)
commit 26dbf38041ebe67e7ab399a6746684a404ea2121
Merge: 2943558... 9eb546e...
Author: Zephaniah E. Hull <warp at agamemnon.b5>
Date: Tue Jun 5 23:14:46 2007 -0400
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-input-evdev
Conflicts:
src/evdev.h
commit 294355842ba9fb3cb3bbd7bfd60c9ca3ce704475
Author: Zephaniah E. Hull <warp at agamemnon.b5>
Date: Tue Jun 5 23:12:58 2007 -0400
Alright, this is a really big commit that breaks stuff.
evdev.h:
Switch to flags in the abs and rel structs.
Add the axes struct, and defines.
Rework the abs and rel structs, moving stuff to the axes struct and moving
everything to the new mapping handling.
Add the structs and function declarations for the new tokenization stuff,
parsing stuff, and mapping stuff.
evdev.c: Add EvdevTokenize, and the evdev_map_parsers list.
evdev_axes.c:
Basicly a full rewrite, big, messy.
We now use a completely different mapping setup for axes, and mapping to
buttons is currently missing.
However we now handle ABS_CALIB and ABS_AREA, including rotation in both
rel and abs modes.
evdev_btn.c:
Disable lots of code and break things horribly, we compile but we don't
work very well.
Fixing this is next on my todo list.
More information about the xorg-commit
mailing list