[PULL] XI 2.1 - raw events and smooth scrolling

Peter Hutterer peter.hutterer at who-t.net
Thu Sep 29 16:51:38 PDT 2011


This is the now finally reviewed smooth scrolling branch and the raw events,
along with the new input ABI changes (which are spread over a set of commits
but at least this way they're in one merge only)

Commit f32c827d513c44f07e1d0fbcc0c96cef18c9a4d9

The following changes since commit afb1fe695d197187a301c19863a128a65389b15c:

  Merge remote-tracking branch 'whot/next' (2011-09-26 20:24:15 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~whot/xserver.git next

Cyril Brulebois (3):
      xkb: Fix case checks for Latin 1.
      xkb: Fix case checks for Latin 2.
      xkb: Fix case checks for Latin 4.

Daniel Stone (25):
      Input: Add flags to DeviceEvent
      Input: Add flags to RawDeviceEvent
      Input: Convert ValuatorMask to double-precision internally
      Input: Add double-precision valuator_mask API
      Input: Store clipped absolute axes in the mask
      Input: Prepare moveAbsolute for conversion to double
      Input: Prepare moveRelative for conversion to double
      Input: Convert clipAxis, moveAbsolute and moveRelative to double
      Input: Convert transformAbsolute to work on doubles
      Input: Set fractional member in set_raw_valuators
      Input: Use trunc instead of lrintf in acceleration code
      Input: Widen pointer acceleration types to double
      Input: Convert acceleration code to using ValuatorMask
      Input: Remove x and y from moveAbsolute/moveRelative
      Input: Convert rescaleValuatorAxis to double
      Input: Don't call positionSprite for non-pointer devices
      Input: Convert positionSprite and GetPointerEvents to double
      Input: Modify mask in-place in positionSprite
      Input: Make RawDeviceEvent use doubles internally
      Input: Make DeviceEvent use doubles internally
      Input: Convert DeviceIntRec::last to use doubles
      Input: Set last valuators in GetPointerEvents only
      Input: Split GetPointerEvents body into a helper function
      Input: Add vertical and horizontal scroll axes
      Input: Add POINTER_EMULATED flag to GetPointerEvents

Max Schwarz (1):
      Input: Fix frac calculation on [Raw]DeviceEvent conversion

Peter Hutterer (13):
      input: switch InitValuatorAxisStruct to return Bool
      input: allow for max < min for relative axes on  InitValuatorAxisStruct
      dix: split client list retrieval out of DeliverEventToClients
      dix: rename DeliverEventsToClients to DeliverEventsToWindowMask
      dix: split DeliverEventToWindowMask up a bit more.
      Xi: use temporary variable for filter.
      dix: rename ProcessRawEvents to dix/events.c:DeliverRawEvent
      Support (and require) XI 2.1
      input: deliver raw events unconditionally for XI 2.1 clients.
      dix: use 'rc' for return code in DeliverRawEvent
      Merge branch 'raw-events' into next
      Input: Add smooth-scrolling support to GetPointerEvents
      Merge branch 'smooth-scrolling' into next

 Xi/exevents.c                     |   64 ++++-
 Xi/xiproperty.c                   |    5 +
 Xi/xiquerydevice.c                |   73 +++++-
 Xi/xiquerydevice.h                |    1 +
 Xi/xiwarppointer.c                |    2 -
 configure.ac                      |    2 +-
 dix/devices.c                     |   12 +
 dix/eventconvert.c                |   22 +-
 dix/events.c                      |   92 +++++-
 dix/getevents.c                   |  618 ++++++++++++++++++++++---------------
 dix/inpututils.c                  |   32 ++-
 dix/ptrveloc.c                    |  259 +++++++---------
 hw/xfree86/common/xf86Module.h    |    2 +-
 hw/xfree86/common/xf86Xinput.c    |    8 +-
 hw/xfree86/common/xf86Xinput.h    |    2 +-
 include/eventstr.h                |   11 +-
 include/exevents.h                |   25 ++-
 include/input.h                   |    6 +
 include/inputstr.h                |   23 ++-
 include/inpututils.h              |    2 +-
 include/protocol-versions.h       |    2 +-
 include/ptrveloc.h                |   32 +-
 include/xserver-properties.h      |    2 +
 test/input.c                      |   78 +++++-
 test/xi2/protocol-common.c        |   63 ++++-
 test/xi2/protocol-eventconvert.c  |   40 ++-
 test/xi2/protocol-xiquerydevice.c |   49 +++-
 27 files changed, 1031 insertions(+), 496 deletions(-)
-------------- 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-devel/attachments/20110930/7adf60b2/attachment.pgp>


More information about the xorg-devel mailing list