[PULL updated again] input fixes

Peter Hutterer peter.hutterer at who-t.net
Thu May 12 19:57:01 PDT 2011


Now also includes the cleanup patches leading up to the new raw event
handling (but not the new raw event handling yet).

The following changes since commit 5cb31cd0cbf83fff5f17a475e7b0e45246b19bf3:

  Merge remote-tracking branch 'jturney/remove-opengl-spec-download' (2011-04-29 09:59:49 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~whot/xserver.git for-keith

Alan Coopersmith (1):
      Move event filter initializer out of the structure itself

Chase Douglas (1):
      Input: Pass co-ordinates by reference to transformAbsolute

Daniel Stone (10):
      Input: Add DeepestSpriteWin function
      Input: Fix event size confusion in CheckPassiveGrabsOnWindow
      Input: Make CheckPassiveGrabsOnWindow take InternalEvent
      Input: Simplify CheckPassiveGrabsOnWindow loop
      XKB: Don't send unnecessary NewKeyboardNotifies
      XKB: Simplify a loop in ProcXkbGetKbdByName
      XKB: Remove duplicate keymap-copying loop
      XKB: Send NewKeyboardNotify for dev before its master/slaves
      XKB: Send XKB events for all devices to all clients
      XKB: Fix sense inversion for core MapNotify events

Jamey Sharp (1):
      dix: split implicit grab activation into a separate function.

Peter Hutterer (15):
      input: Only release SD buttons for explicit floating/reattachment (#36146)
      input: change CHECKEVENT macro to verify_internal_event function
      xfree86: print the device ID to the log when adding a device.
      input: Provide Queue{Button|Keyboard|Proximity}Event helpers
      input: replace EventListPtr with InternalEvent array
      input: remove DDX event list handling
      dix: replace unneded goto with break.
      dix: split out window owner event delivery from DeliverEventsToWindow
      dix: split out client delivery from DeliverEventsToWindow
      dix: move the grab activation condition into a if block.
      dix: return deliveries from DeliverGrabbedEvent
      Xi: split DeviceStateNotify delivery into a separate function
      dix: use a tmp variable instead of multiple rClient(other).
      include: add version_compare helper function
      dix: replace CORE_EVENT and XI2_EVENT macros with inline functions.

 Xext/xtest.c                   |    5 +-
 Xi/exevents.c                  |  205 +++++++------
 Xi/xichangehierarchy.c         |    2 +
 Xi/xiqueryversion.c            |    7 +-
 dix/devices.c                  |   10 +-
 dix/eventconvert.c             |    2 +-
 dix/events.c                   |  664 ++++++++++++++++++++++++----------------
 dix/getevents.c                |  204 ++++++++-----
 dix/inpututils.c               |   28 ++
 hw/dmx/input/dmxevents.c       |   66 +---
 hw/kdrive/src/kinput.c         |   23 +--
 hw/xfree86/common/xf86Events.c |    6 +-
 hw/xfree86/common/xf86Init.c   |    2 -
 hw/xfree86/common/xf86Priv.h   |    3 -
 hw/xfree86/common/xf86Xinput.c |   43 +--
 hw/xnest/Events.c              |   36 +--
 hw/xnest/Init.c                |    4 -
 hw/xquartz/darwinEvents.c      |   21 +-
 hw/xwin/winkeybd.c             |    9 +-
 hw/xwin/winmouse.c             |   19 +-
 include/dix.h                  |    4 +-
 include/eventstr.h             |    4 -
 include/input.h                |   50 ++--
 include/inputstr.h             |   10 +
 include/inpututils.h           |    2 +
 include/misc.h                 |   18 ++
 mi/mieq.c                      |   57 +---
 mi/mipointer.c                 |    5 +-
 randr/rrdispatch.c             |    8 +-
 test/Makefile.am               |    3 +-
 test/misc.c                    |   62 ++++
 xfixes/xfixes.c                |   12 +-
 xkb/xkb.c                      |   51 ++--
 xkb/xkbActions.c               |    4 +-
 xkb/xkbEvents.c                |   43 +--
 35 files changed, 924 insertions(+), 768 deletions(-)
 create mode 100644 test/misc.c


More information about the xorg-devel mailing list