[pull request] xwayland fixes

Olivier Fourdan ofourdan at redhat.com
Mon Sep 21 12:21:38 PDT 2015


Hi Adam,

> At this point in the 1.18 cycle we're meant to be locking down ABI,
> which means this series can't quite go in as-is:
> 
> > @@ -212,6 +212,7 @@ typedef struct _GrabRec {
> > [...]
> 
> Breaks SpriteRec layout.
> 
> > @@ -524,6 +527,7 @@ typedef struct _Screen {
> > [...]
> 
> Breaks ScreenRec layout.
> 
> For both of the above it would be sufficient to move the new slots to
> the end of the struct, since neither one is something a driver would
> ever allocate or see as an array.

Right, so I amended the commit to move these bits at the end of both structures and pushed the branch again, please let me know if that's better.

Cheers,
Olivier
---

The following changes since commit 58d54ee82dfae5486bc09d04d2760c922d54d631:

  glamor: explicitly check for GL_OES_EGL_image (2015-09-17 11:03:15 -0400)

are available in the git repository at:

  git://people.freedesktop.org/~ofourdan/xserver xwayland

for you to fetch changes up to dcf689a005aff916b92e902a1cdff87146e40c1f:

  xwayland: Always update the wl_pointer cursor on pointer focus (2015-09-21 20:52:34 +0200)

----------------------------------------------------------------
Boyan Ding (1):
      xwayland: Activate and enable device on first capability reporting

Carlos Garnacho (3):
      xwayland: Add xwl_touch struct
      xwayland: Implement the wl_touch interface
      xwayland: Remove related touchpoints when unrealizing windows

Jasper St. Pierre (1):
      xwayland-input: Remove our XYToWindow handler

Jonas Ã…dahl (1):
      xwayland: Always update the wl_pointer cursor on pointer focus

Peter Hutterer (3):
      xwayland: use the device pointer we already have
      xwayland: fix crash on enter/leave for a grabbed slave device
      xwayland: call through to miPointerWarpCursor on warp_cursor

 dix/events.c                  |  53 +++++++++++++++++++++------
 hw/xwayland/xwayland-cursor.c |   1 +
 hw/xwayland/xwayland-input.c  | 265 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
 hw/xwayland/xwayland.c        |   6 ++--
 hw/xwayland/xwayland.h        |  14 +++++++-
 include/dix.h                 |   4 +++
 include/inputstr.h            |   2 ++
 include/scrnintstr.h          |   5 +++
 mi/mipointer.c                |  17 ++++++++-
 mi/mipointrst.h               |   1 +
 10 files changed, 315 insertions(+), 53 deletions(-)


More information about the xorg-devel mailing list