diff options
author | Henrik Rydberg <rydberg@euromail.se> | 2010-04-11 01:25:50 +0200 |
---|---|---|
committer | Henrik Rydberg <rydberg@euromail.se> | 2010-04-15 06:10:07 +0200 |
commit | 40b3cd568e8cc64a5f7f748f2003d90aa5e738ef (patch) | |
tree | 69a4df96bd1e6b90b74a09335a69c985ee7ae0ce /src/capabilities.h | |
parent | 030f4fdbe44d1af41c55cdda5baf71ba3225829f (diff) | |
download | xorg-input-kobomultitouch-40b3cd568e8cc64a5f7f748f2003d90aa5e738ef.tar.gz xorg-input-kobomultitouch-40b3cd568e8cc64a5f7f748f2003d90aa5e738ef.tar.bz2 xorg-input-kobomultitouch-40b3cd568e8cc64a5f7f748f2003d90aa5e738ef.zip |
Add robust position event filtering
The kernel filtering is bypassed for MT events. This patch reintroduces
filtering at the earliest possible point, right after the fingers have
been identified. For drivers that do not set proper fuzz parameters,
sensible values are derived based on a generic signal-to-noise ratio.
The defuzz code is borrowed from the Linux kernel, thanks GPL.
Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
Diffstat (limited to 'src/capabilities.h')
-rw-r--r-- | src/capabilities.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/capabilities.h b/src/capabilities.h index dc257ce..591eed6 100644 --- a/src/capabilities.h +++ b/src/capabilities.h @@ -38,6 +38,7 @@ struct Capabilities { struct input_absinfo abs_orientation; struct input_absinfo abs_position_x; struct input_absinfo abs_position_y; + int xfuzz, yfuzz; }; int read_capabilities(struct Capabilities *cap, int fd); |