xf86-input-wacom-0.99.1
whot
released this
01 Feb 00:48
·
169 commits
to master
since this release
Jason Gerecke (6):
Stop logging "Invalid type" error messages when auto-detecting type
Cleanup `wcmIsAValidType`
Fix null dereference warning from Coverity
Correct contents of config-ver.h when using autotools
Disallow initalization of unknown device axis by wcmInitAxis
Report puck "throttle" (absolute scrollwheel) data in correct axis
Peter Hutterer (147):
Remove trailing whitespaces
Require xserver 1.10 as minimum version
Use xf86IDrvMsg wherever possible
test: always build the tests
Remove a write-only variable
Drop the gWacomModule function set
github: don't warn about unused parameters
Replace xf86ReadSerial and xf86WriteSerial with libc calls
Remove a few #defines no longer needed
Group two include statements
Remove two obsolete includes
Fix indentation for the WacomDeviceClass decls
Change wcmOpen to return the fd or a negative errno
Make wcmCheckSource()'s control flow simpler
Include limits.h for INT_MAX, math.h for round()
Hardcode the USB ids for the few non-wacom tablets we support
Drop two unused arguments in wcmResetAction
Use strcasecmp instead of xf86NameCmp
Move device/type option fetching to after allocation
Move axis number clamping to where we assign it
Remove the doxygen bits
man: replace the various suffixes with their actual numbers
man: use @PACKAGE_VERSION@ as version sub in the man page
Switch two #if DEBUG to #ifdef DEBUG to be consistent
Unifdef HAVE_CONFIG_H
Simplify the git version generation
Explicitly include the config-ver.h header file
conf: use @ instead of __ for a sed replacement
Use __attribute__((fallthrough)) to mark one of the fallthrough cases
Add support for building the driver with meson
Integrate the meson build into our github workflow
Require xserver 1.13
Use the ABI_XINPUT_VERSION macro directly to compare major+minor
Remove a pointer indirection from static void wcmResetAction
Add a struct for WacomActions
Make sure action properties initialize with the right count
Split action and property update/init into two separate paths
Rename the action property arrays to foo_action_props
Rename the key/wheel/strip actions to foo_actions
Initialize button actions during DEVICE_INIT
Move the setup of the property handlers into InitWcmProperties
Simplify axis resolution initialization a bit
Store the boolean to check for grabs or not in the USB data
Move a header to a more localized position
Drop the type name from the debug message
Return an errno from wcmReady()
Return an errno from wcmReadPacket()
Skip opening a device without a common path
Remove unused variable from WacomDeviceState
Move the function pointer setup out of wcmAllocate
Don't call wcmClose if we failed to open
Split listing models into the core and the X-specific part
Split setting the serial property into two logical parts
Split setting the HW touch property in two
wcmIsWacomDevice can be static
sendWheelStripEvent should take pInfo as first arg like everything else
Require kernel 2.6.30 or newer
Decouple priv->name and pInfo->name
Store the input properties in the driver
Change the order of functions in the device class
Drop the unused GetResolution hook
Remove write-only version and id assignment
Move GetRanges into Initialize
Use named initializers in the ISDV4 model struct
Change the WacomDeviceModel funcs to the order they're called in
Define XI86_DRV_CAP_SERVER_FD to get rid of an ifdef
ISDV4: switch a message to sigsafe logging
tests: make sure priv->pInfo is initialized correctly
Make wcmRotateAndScaleCoordinates easier to read
Don't check for the X devices' proximity class
Drop declaration for wcmReady(), not needed
Define DBG as do while(0) loop if undefined
Remove unused macro IsUSBDevice
Hide the WACOM_DRIVER struct a bit better
Replace the options correctly
Move resetting pInfo->private out of wcmFree()
meson.build: link libm into the driver
Enable subdir-objects to stop autotools from complaining
github: use the meson/pkginstall actions from libwacom directly
release.sh: compress an if condition, drop another one
release.sh: use find's printf instead of a separate dirname
release.sh: check for local changes before doing any hard work
release.sh: ignore tar.gz, we're not doing anything with them
release.sh: simplify tarball handling
release.sh: support meson as build system
Add an editorconfig file
release.sh: re-indent with 4-spaces
Use WacomDevicePtr as primary context argument
Move the X module bits into xf86Wacom.c
Move a few functions into the driver core
Move some init functions to PreInit
Switch a set of functions to use priv instead of common
Add a custom log handler
Switch all uses of xf86IDrvMsg and others over to our custom logger
Add a copy of xf86ScaleAxis for our use
Abstract initializing the device into several helpers
Abstract the event interface to pass a struct with axis data around
Store the WacomDevicePtr in the tool
Print the priv->name instead of pInfo->name
Move starting the tablet into a separate helper function
Remove side-effects of wcmOpen(), set pInfo->fd in the caller
Move the server FD handling to the caller of wcmDevOpen/wcmDevClose
Move wcmDevOpen/Close/Start to the common driver layer
Add a wcmDevStop() and move it to the driver layer
Move the device initialization bits into the core driver layer
Add a helper function to iterate over local devices to the driver layer
Move wcmLog to the driver implementation
Add the WacomInterface header file
Add an emulation of the X server's option handling
Use the option API we provide in the interface
Add an emulation of the X server's timer API
Declare the three special property update functions
Add the interface declaration for queuing device hotplug
Split type name and flag assignment
Switch the type handling to an enum
Prefer priv->name over pInfo->name
Replace pInfo->fd direct access with a get/set abstraction layer
Add a hook to update the device's name in the driver
Store the valuator range we initialized our axes with
Move model listing to the X driver layer
Allow building the driver without serial ISDV4 support
Abstract the pInfo pointer as a generic frontend void pointer
Move a function to the core driver layer
Wrap GetTimeInMillis()
Allocate the touch valuators in the driver layer
Change return type of wcmDevInit for better readability
Decide on the hotplugged device's name in the driver
Pass the context to two helper functions
Split the various logging functions into several calls
Move the X-driver-specific files into src/x11
Add a GObject-based interface to the driver
Drop include of linux/version.h
Add a debugging hook for evdev events
Remove an outdated comment
Change wcmDevSwitchModeCall to take and return a Bool
Remove an outdated comment
Bail out if wcmDevStar() fails
github: make the workflow names a bit smarter
Remove support for serial devices from the driver
github: skip the coverity workflow in the forks
Remove an unused variable
Remove duplicate setting of v5/v6
Change the v3-v6 debug holders to an array
Escape an unused variable with ifdef DEBUG
Fix a compilation error when DEBUG is undefined
meson: default to the module dir from xorg-server.pc
wacom 0.99.1
git tag: xf86-input-wacom-0.99.1
https://github.com/linuxwacom/xf86-input-wacom/releases/download/xf86-input-wacom-0.99.1/xf86-input-wacom-0.99.1.tar.bz2
MD5: edcc0e073840c0e5a52ef2312d6ecf26 xf86-input-wacom-0.99.1.tar.bz2
SHA1: cab183b5ed71b81c519ef89c4aaeece022b054c4 xf86-input-wacom-0.99.1.tar.bz2
SHA256: c4a5c45c5fa6169066570e2f966979ae77b80d22bf3520ecb5339dadcbbfb0e1 xf86-input-wacom-0.99.1.tar.bz2
PGP: https://github.com/linuxwacom/xf86-input-wacom/releases/download/xf86-input-wacom-0.99.1/xf86-input-wacom-0.99.1.tar.bz2.sig