[PATCH weston v3 0/3] Initial Xwayland window positioning, with XWM reordering

Pekka Paalanen pekka.paalanen at collabora.co.uk
Fri Feb 24 11:31:05 UTC 2017


On Wed, 18 Jan 2017 15:37:56 +0200
Pekka Paalanen <ppaalanen at gmail.com> wrote:

> From: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
> 
> Hi,
> 
> having 20 patches from the series already merged, it is time to re-send the
> remaining ones rebased.
> 
> Previous version with all the references and motivation:
> https://lists.freedesktop.org/archives/wayland-devel/2016-December/032443.html
> 
> Nothing has changed in the code contents, but the commit messages have been
> updated and the patches have been reordered. That had some surprising
> consequences.
> 
> 'libweston-desktop/xwayland: react to geometry changes' is now ordered last,
> and has lost all of its old justification, hence I removed Quentin's R-b. The
> only justification left for it is to, well, react to changes in geometry, i.e.
> if XWM would ever change decorations' size. The patch is no longer necessary
> for -geometry option to work, because the two other patches already ensure it
> works.
> 
> I was surprised to notice that 'xwm: do not draw decor twice on map' fixes the
> -geometry option to take decorations into account. I added my analysis in the
> commit message.
> 
> It might first appear that 'xwm: use _XWAYLAND_ALLOW_COMMITS' is now
> unnecessary, but I believe that is more luck than a guarantee. Though, I
> haven't analyzed the current code well enough to see if the race cannot happen
> anymore, but even so I would think it to be very fragile and prefer to have
> _XWAYLAND_ALLOW_COMMITS.
> 
> That said, it might make sense to implement NET_WM_SYNC_REQUEST support before
> landing _XWAYLAND_ALLOW_COMMITS support in Xwayland, just to see if we need it
> or not.
> 
> Thanks,
> pq
> 
> 
> Pekka Paalanen (3):
>   xwm: do not draw decor twice on map
>   xwm: use _XWAYLAND_ALLOW_COMMITS
>   libweston-desktop/xwayland: react to geometry changes
> 
>  libweston-desktop/xwayland.c |  7 +++++++
>  xwayland/window-manager.c    | 43 +++++++++++++++++++++++++++++++++++++++++--
>  xwayland/xwayland.h          |  1 +
>  3 files changed, 49 insertions(+), 2 deletions(-)
> 

The Xwayland patches have been merged upstream:
https://lists.x.org/archives/xorg-devel/2017-February/052845.html


Thanks,
pq


More information about the wayland-devel mailing list