[PATCH evdev 0/5] Preliminary support of multitouch
Benjamin Tissoires
tissoire at cena.fr
Sun Mar 28 04:58:08 PDT 2010
Hello everybody,
I started the development of multitouch in the evdev driver. As the goal of the evdev driver is to provide raw information from the kernel, I did not included any gestures nor filtering.
Currently, I have the following limitations:
- the number of simultaneous reported touchpoints is limited to 5 (arbitrary choice) in order to stay under the limit of 36 valuators
- the implementation only works for fullscreen apps (as Peter requested), i.e. I send all the mt-events in one event.
- As the current implementation of XInput in the server does not provide masking of valuators, in still send the tracking ID for each collection of touches
- I assume the tracking is made in the kernel (there are some discussion in the lkml about that)
- I also assume the device reports all the fields in each frame. I do not use the old values. So it is maybe a pitfall, but with the device I get, it's not a problem.
Apart these limitations, these patches are, I think, ready for testing.
I also pushed them on my personal xorg account[1], into the branch multitouch-unstable.
Cheers,
Benjamin
[1] git://anongit.freedesktop.org/~tissoire/xf86-input-evdev
More information about the xorg-devel
mailing list