xwm-client patches, version 2
Scott Moreau
oreaus at gmail.com
Wed Dec 19 13:24:47 PST 2012
On Wed, Dec 19, 2012 at 12:32 PM, Tiago Vignatti
<tiago.vignatti at intel.com>wrote:
> Hi. Quite many changes on version 2, the most noticeable being:
>
> - set_xwayland -> set_transient_xwayland
> - the new set_transient_xwayland type is not exposed to clients,
> therefore
> no core protocol changes are needed anymore.
> - added a documentation for weston_shell_interface (compositor.h)
> - three interfaces now for the new XWayland protocol (xserver, wm and
> wm_xwin)
> - wm_xwin is easier to look up for window objects, hence hash table is
> not
> implemented anymore on xwayland server side.
>
> I'd love to hear you guys testing the work now:
> http://cgit.freedesktop.org/~vignatti/weston/log/?h=xwm-client
> http://cgit.freedesktop.org/~vignatti/xserver/log/?h=xwm-client
>
>
> Merry Xmas and Happy new year all!
>
> Tiago
>
> weston:
> xwayland: Split header file in WM specific and XWayland internals
> xwm: Disable opaque_rect settings
> xwayland: Drop selection support
> xwm: Remove support for transient windows
> xwm: Get rid of compositor loop handlers
> xwm: Change weston_log by fprintf
> xwayland: Move hash implementation to shared
> xwayland: Move window-manager files to client directory
> Introduce new XWayland protocol and implementation
> clients: xwm: Remove all references for weston
> clients: xwm: Fix frame repaint
> shell: Add transient XWayland shell surfaces
> xwayland: Fix window positioning
> xwayland: Fix opaque and input region settings
> xwayland: Move selection to client side
> xwayland: Proxy selection for copy-paste
>
> clients/Makefile.am | 17 +-
> clients/xwm-selection.c | 651 +++++++++++++++
> clients/xwm.c | 1646
> ++++++++++++++++++++++++++++++++++++++
> clients/xwm.h | 137 ++++
> configure.ac | 2 +-
> protocol/xserver.xml | 204 ++++-
> shared/Makefile.am | 4 +-
> shared/xwayland-hash.c | 307 +++++++
> shared/xwayland-hash.h | 49 ++
> src/compositor.c | 1 +
> src/compositor.h | 36 +-
> src/shell.c | 37 +-
> src/xwayland/Makefile.am | 9 +-
> src/xwayland/hash.c | 307 -------
> src/xwayland/hash.h | 49 --
> src/xwayland/launcher.c | 75 +-
> src/xwayland/selection.c | 703 ----------------
> src/xwayland/window-manager.c | 1773
> ++++++-----------------------------------
> src/xwayland/xwayland.h | 114 +--
> 19 files changed, 3390 insertions(+), 2731 deletions(-)
> create mode 100644 clients/xwm-selection.c
> create mode 100644 clients/xwm.c
> create mode 100644 clients/xwm.h
> create mode 100644 shared/xwayland-hash.c
> create mode 100644 shared/xwayland-hash.h
> delete mode 100644 src/xwayland/hash.c
> delete mode 100644 src/xwayland/hash.h
> delete mode 100644 src/xwayland/selection.c
>
> xserver:
> xwayland: Cache globals to avoid multiple registry objects
> xwayland: Track new protocol for xwm split
> xwayland: Attach and configure window only when asked by Wayland
> xwayland: Track new protocol for xwm client side selection
>
> hw/xfree86/xwayland/xserver.xml | 204
> +++++++++++++++++++++++++++++++-
> hw/xfree86/xwayland/xwayland-drm.c | 35 ++----
> hw/xfree86/xwayland/xwayland-input.c | 50 ++------
> hw/xfree86/xwayland/xwayland-output.c | 38 +++---
> hw/xfree86/xwayland/xwayland-private.h | 24 +++-
> hw/xfree86/xwayland/xwayland-window.c | 7 +-
> hw/xfree86/xwayland/xwayland.c | 111 ++++++++++++++++-
> 7 files changed, 365 insertions(+), 104 deletions(-)
>
> --
> 1.7.9.5
>
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
>
Hi Tiago,
I decided to give this series a test run. The patches apply with a few
whitespace errors. As far as I can tell, xwayland clients work about the
same as without these patch sets. The worst thing I noticed was an
occasional decoration flicker when grabbing the titlebar. So thanks for
tackling this, you can have my Tested By here.
Thanks,
Scott
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20121219/7e19c70a/attachment.html>
More information about the wayland-devel
mailing list