Skip to content

xf86-input-wacom-0.99.1

Compare
Choose a tag to compare
@whot whot released this 01 Feb 00:48
· 169 commits to master since this release
xf86-input-wacom-0.99.1
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