[ANNOUNCE] xf86-input-evdev 2.7.0
Peter Hutterer
peter.hutterer at who-t.net
Wed Mar 7 02:51:55 PST 2012
evdev 2.7 is now available. Changelog below is for all the patches since
2.6, it was quite a big development cycle. Notable additions in this version
are support for smooth scrolling in XI 2.1 and multitouch support for XI 2.2.
Note that for multitouch support, evdev requires mtdev. This is a new
dependency.
Chase Douglas (12):
Remove support for X input ABI < 12.2
Switch to "goto" logic for error handling when adding classes
Add support for masked valuators
Ensure events are posted when entering into proximity
Ensure all known valuator values are stored when out of proximity
Copy out of proximity values into current values selectively
Add experimental XI 2.1 multitouch support
Use MTDev for multitouch devices
Ensure touchpad events are always processed with MT
Don't send pointer events for multitouch touchscreen devices
Set the default resolution to 0
Copy last valuator values into new touch valuator masks
Cyril Brulebois (2):
evdev 2.6.99.901
configure.ac: Fix udev/libudev dependency.
Daniel Kurtz (1):
Set prop_product_id undeletable
Jeremy Huddleston (1):
Remove redundant redeclaration of Evdev3BEmuPreInit
Jools Wills (1):
emuThird: Use xf86SetIntOption, not xf86SetBoolOption for integer values
Max Schwarz (1):
type-safe inline functions for bitmask manipulation
Paulo Zanoni (2):
Fix absolute events with swapped axes
Fix relative events with swapped axes
Pete Beardmore (1):
missing multitouch related define tests
Peter Hutterer (43):
Replace xf86Msg() with xf86IDrvMsg().
Static atoms don't need to be initialized to 0.
Add third button emulation.
Use Absolute/Relative as argument to xf86Post*
Move invert variable to the block it is used in.
Export product/vendor ID through a property.
Add a property to toggle function key mode
Export device node as property.
Require server 1.10
Print abs axes ranges on verbosity 6.
Remove unused misc_label and val
Exit axis labelling if axes are neither rel nor abs
Don't crop long value from EvdevBitIsSet.
Support smooth scrolling on REL_WHEEL, REL_HWHEEL and REL_DIAL
Bump to 2.6.99
Move misplaced #endif caused by smooth-scrolling merge
Use a new "Virtual Device" boolean property to mark virtual devices
Remove duplicate line
Use mtdev API to allocate/free mtdev structs
0 is the value for "unknown/unlimited" number of touches
MT axes are counted separately, make sure they're initialized too.
When resetting the queue, don't reset the touchMask
Simplify a condition, only the event type differs here
Replace open_slot/close_slot with a SlotState enum
Skip event posting for empty slots.
Replace 0/1 button values with enums
Print to the log if we find multitouch axes.
Add the required defines to compile against the inputproto
Use xf86InitValuatorAxisStruct, the touch-specific version was dropped
Map ABS_MT_POSITION_X/Y into ABS_X/Y
Drop now-unnecessary XI 2.1 and XI 2.2 error suppression defines
Add is_blacklisted_axis() helper
Don't count legacy and MT axes twice
Always include mt_mask in the evdev struct
Include config.h from evdev.h
Remove need for --enable-multitouch
Test for mtdev before assuming multitouch
Require xserver 1.12 RC1
Remove unused udev.c
Force x/y axes to exist on devices with any other axes (#44655)
Prefere relative axis labelling over absolute axis labelling
Only force REL_X/Y if no ABS_X/Y exists
evdev 2.7.0
Peter Korsgaard (1):
Handle touchscreens without BTN_TOUCH
Rami Ylimäki (3):
Release leaked XKB options on input device disconnect.
Release leaked device identifier on input device disconnect.
Remove constness of device filename to avoid warning when freed.
Simon Thum (1):
rename valuator init functions
Terry Lambert (1):
xf86-input-evdev: Return proper default for unknown values in pInfo->device_control.
git tag: xf86-input-evdev-2.7.0
http://xorg.freedesktop.org/archive/individual/driver/xf86-input-evdev-2.7.0.tar.bz2
MD5: 4449b2e94900e98d2f41c2f46dd0397e xf86-input-evdev-2.7.0.tar.bz2
SHA1: f0cb2d8400c33e8e83b538b53512e77ba73367fa xf86-input-evdev-2.7.0.tar.bz2
SHA256: 3ee1feee0ccf748005ca30b0993d0c1b80f85158b726745f9e0cb220902d6ec7 xf86-input-evdev-2.7.0.tar.bz2
http://xorg.freedesktop.org/archive/individual/driver/xf86-input-evdev-2.7.0.tar.gz
MD5: 2d3f7111b8284cec81884023c4bb4a11 xf86-input-evdev-2.7.0.tar.gz
SHA1: 7989e540c7ae1f8b5ad2fb358b03eebf7db975e0 xf86-input-evdev-2.7.0.tar.gz
SHA256: cf4bdbd4b40f05d4e29cd6494c64f092667202b0834c54bdaed448463622807b xf86-input-evdev-2.7.0.tar.gz
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg-announce/attachments/20120307/5427c107/attachment.pgp>
More information about the xorg-announce
mailing list