|
From: Peter H. <pet...@wh...> - 2011-02-17 01:48:49
|
yes, we've had a whopping 160 commits since 0.10.10, so it is high time for
another release. I'm particularly happy that we've had 10 contributors to
this release, a number that has been growing for a while now and hopefully
keeps growing.
Note: this release will break your xsetwacom scripts. The UI has changed a
bit, though xsetwacom will point out where it has changed and what the new
usage is. Note also that we cannot yet commit to a stable xsetwacom
interface and some parameters may have to change again in the future.
Other than that, the list of patches is too long to go into specifics, but
this release brings you plenty of bugfixes, better support for Bamboos and a
lot of other things that I can't even remember. I think we need to get
releases out more often :)
Ajay Ramaswamy (1):
Add support for the built-in digitizer in the Lenovo W700
Camille Moncelier (1):
Removed touch resolution check as it is broken for CapPlus devices
Chris Bagwell (25):
Set maximum tool button count to correct values
set npadkeys correctly for touchpads
Add missing MT Bamboo Touch buttons
Revert part of BTN_TOOL_FINGER removal.
Stop resetting filter window each sample processed.
Make npoints really track samples in filter window.
Use single filter routine for all tools.
Enable 2nd touch for newer Bamboo MT driver
Set touch/gesture properties using features
set 1FGT/2FGT based on wcmKeys instead of ID
add PAD_CHANNEL for when PAD channel is hard code
Use previous tools values when switching tools.
fix logic detecting ABS_MT_SLOT
Init device_type during ABS_MT_TRACKING_ID
delete unneeded code in wcmVirtualTabletSize
Set WCM_PEN feature based on wcmKeys
make key mappings align with button mappings.
xsetwacom: allow mapping last ButtonN
xsetwacom: allow removing special button mapping
Init relative X/Y axis to use tablets min/max size
Add comment describing factorX and factorY
compute factorX/factorY from bottomX/bottomY.
fix cursor jumps when clicking button on relative devices
align Threshold default in man page to software
remove unsupported "Speed" option from man page.
David Foley (2):
wcmValidateDevice.c: add 3-new-bambooPT-models
wcmUSB.c: 2-new-bambooPT-models
Gaetan Nadon (1):
config: missing randr extension not detected
Jason Gerecke (1):
Fix spelling error
Peter Hutterer (109):
Don't allow the deletion of active button action properties.
Print debug level for DBG statement.
Print the type_name for debug messages.
Purge MMonitor option.
Remove display toggle switch.
Purge ScreenNo handling.
Remove currentScreen, it's write-only now.
Remove numScreens field.
Purge screen coordinate storage.
xsetwacom: fix property offsets for gesture tap and rotate.
xsetwacom: don't try to get write-only parameters in "get all"
xsetwacom: assume xorg.conf format for "get all"
Fix segfault in case of unplug during PreInit.
xsetwacom: fix buffer overflow when printing button configurations.
Document the tablet feature bitmasks.
Don't free the device info on a failed PreInit.
Don't close devices on read error.
WCM_TPC also implies WCM_LCD, set the bit accordingly.
xsetwacom: change "list dev" output format to something human-readable.
Fix compiler warning.
Resolution needs to be in units/m
Don't reset the flags on init.
Don't call xf86ScaleAxis for relative devices.
Initialize third axis on pads as unknown relative axis.
Split axis initialization into wcmInitAxes.
Move wcmRotateTablet() out of wcmInitAxes.
Remove wcmInitialCoordinates, move into wcmInitAxes.
Use xf86Post{Motion|Proximity}EventP() for Pad tool.
Only delta the values for non-PAD devices.
Switch to first_val/num_vals/valuator coordinate passing.
Copy valuators passed into xf86Post*EventP.
Move pad events into wcmSendPadEvents().
Move non-pad event processing into wcmSendNonPadEvents()
Invert condition from if (!foo) bar() else foo().
Switch wcmSend(Non)PadEvents to use first/num valuators
Switch the pad to forced absolute mode.
Initialise all pad axes as absolute axes.
Fix BIT() macro for 64-bit longs.
Use AC_USE_SYSTEM_EXTENSIONS for asprintf and friends.
Send common events if the abswheel has changed.
Add defines for scroll ring min/max values.
Don't post scroll ring events after proximity events.
Add wraparound detection for the scroll ring.
Simplify scroll strip delta calculation.
xsetwacom: fix 64-bit issues with MapToOutput
Fix comment, XI_STYLUS is not the device name.
Move the type properties to wacom-properties.h.
Split re-used oldButton into self-explanatory variables.
Remove one duplicate default option setting.
Abstract USB device check through a macro.
Only init TPC button property on the stylus.
man: state that TPCButton is only available on the stylus.
Remove unused TCPBUTTONONE_FLAG define
Remove broken check for setting wcmTPCbutton
man: update TPC button behaviour with a more verbose description.
Simplify TPCButton handling.
remove now unused WCM_TPCBUTTONS flag
xf86ProcessCommonOptions doesn't need to be called for ABI 12
Note which values are in screen and which are in device coordinates.
Fix comment: maxX/maxY are the physical max, not logical max.
xsetwacom: fix compiler warning.
Factor out finding the device type
Move tool finding out of commonDispatchDevice.
Move a check for tool existence up a bit.
Simplify an if condition.
Rename hardProx to oldHwProx.
Move pressure normalization into its own function.
Move declaration+definition of button into local block.
Move pressure-based button1 down/up events into a separate function.
Change "suppress" from int to bool for readability.
Remove useless else block.
Purge sizeX/sizeY - can be computed on-the-fly where needed.
isdv4: let the compiler decide when to inline.
Use absolute patch from $(top_srcdir) for source files.
Add a testing framework for the driver.
test: simple test for WcmCommon refcounting.
test: add some tests for pressure normalization
Split pressure rebase and normalisation.
Add extra checks for lack of rebasing.
test: expand pressure normalisation range.
xsetwacom: use "device name" instead of dev_name in help output.
xsetwacom: require "list devices", not "list dev"
xsetwacom: require "list modifiers", not list mod
xsetwacom: require "list parameters", not "list param"
xsetwacom: split help output into multiple lines.
xsetwacom: s/param/parameter/ in help output
xsetwacom: s/disp_name/display in help output.
xsetwacom: s/X.conf/xorg.conf/ in help output
xsetwacom: purge TopX/BottomX/..., replace with Area instead.
xsetwacom: purge Screen_No setting, it's not supported anymore.
xsetwacom: remove pressurecurve special handling - not needed.
xsetwacom: remove mmonitor parameter - not hooked up to anything.
xsetwacom: remove GetTabletID - duplicate option.
xsetwacom: simplify code for Button mappings.
xsetwacom: rename DebugLevel/CommonDBG to ToolDebugLevel/TabletDebugLevel
xsetwacom: lowercase rotation values.
xsetwacom: change a few parameters to self-explanatory ones.
xsetwacom: rename "xyDefault" to "ResetArea"
Return converted pressure, don't set it directly.
Rename transPressureCurve to applyPressureCurve.
man: note that the threshold applies to the normalized pressure range.
xsetwacom: print warnings for deprecated parameters.
Rename pDev to pInfo where it is an InputInfoPtr.
Check if the device has been initalised before processing the events.
Remove ABS() macro, just use abs()
test: remove _X_RESTRICT_KYWD from definitions
test: put guards in for changed APIs in earlier server versions.
test: add more symbols to fake-symbols for ABI < 12
wacom 0.10.11
Ping Cheng (13):
Skip area check for pad tool
Update new device types
Don't normalize the abswheel unless it's from an airbrush
Use BTN_TOOL_FINGER for generic touch devices
Touchscreen includes TabletPC and display tablet
Log messages specific to the device
Bamboo tablet does not report device_id anymore.
Streamline the touch resolution
Add a new Fujitsu 1FGT model
Change to GENERIC protocol
Convert ISDV4 resolution to points/m
Prepare for Tablet PC MT format
Process USB 1FGT data through BTN_TOUCH
Przemo Firszt (1):
Add Super and Hyper as modifiers
Ron Lee (1):
xsetwacom: only display usage() once, when asked
git tag: xf86-input-wacom-0.10.11
http://sourceforge.net/projects/linuxwacom/files/xf86-input-wacom/xf86-input-wacom-0.10.11.tar.bz2/download
MD5: 8dc40baa87115b011f8b514def65c0a7 xf86-input-wacom-0.10.11.tar.bz2
SHA1: c5c971fa455198a4106d81725b589cc662a230bb xf86-input-wacom-0.10.11.tar.bz2
http://sourceforge.net/projects/linuxwacom/files/xf86-input-wacom/xf86-input-wacom-0.10.11.tar.gz/download
MD5: f987426e6395c5757070a66fa3fff026 xf86-input-wacom-0.10.11.tar.gz
SHA1: c732348aa3dae34a48c833812e94eb792f7fe5df xf86-input-wacom-0.10.11.tar.gz
|