<div class="gmail_quote">On Wed, Dec 19, 2012 at 12:32 PM, Tiago Vignatti <span dir="ltr"><<a href="mailto:tiago.vignatti@intel.com" target="_blank">tiago.vignatti@intel.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">Hi. Quite many changes on version 2, the most noticeable being:<br>
<br>
- set_xwayland -> set_transient_xwayland<br>
- the new set_transient_xwayland type is not exposed to clients, therefore<br>
no core protocol changes are needed anymore.<br>
- added a documentation for weston_shell_interface (compositor.h)<br>
- three interfaces now for the new XWayland protocol (xserver, wm and<br>
wm_xwin)<br>
- wm_xwin is easier to look up for window objects, hence hash table is not<br>
implemented anymore on xwayland server side.<br>
<br>
I'd love to hear you guys testing the work now:<br>
<a href="http://cgit.freedesktop.org/~vignatti/weston/log/?h=xwm-client" target="_blank">http://cgit.freedesktop.org/~vignatti/weston/log/?h=xwm-client</a><br>
<a href="http://cgit.freedesktop.org/~vignatti/xserver/log/?h=xwm-client" target="_blank">http://cgit.freedesktop.org/~vignatti/xserver/log/?h=xwm-client</a><br>
<br>
<br>
Merry Xmas and Happy new year all!<br>
<br>
Tiago<br>
<br>
weston:<br>
xwayland: Split header file in WM specific and XWayland internals<br>
xwm: Disable opaque_rect settings<br>
xwayland: Drop selection support<br>
xwm: Remove support for transient windows<br>
xwm: Get rid of compositor loop handlers<br>
xwm: Change weston_log by fprintf<br>
xwayland: Move hash implementation to shared<br>
xwayland: Move window-manager files to client directory<br>
Introduce new XWayland protocol and implementation<br>
clients: xwm: Remove all references for weston<br>
clients: xwm: Fix frame repaint<br>
shell: Add transient XWayland shell surfaces<br>
xwayland: Fix window positioning<br>
xwayland: Fix opaque and input region settings<br>
xwayland: Move selection to client side<br>
xwayland: Proxy selection for copy-paste<br>
<br>
clients/Makefile.am | 17 +-<br>
clients/xwm-selection.c | 651 +++++++++++++++<br>
clients/xwm.c | 1646 ++++++++++++++++++++++++++++++++++++++<br>
clients/xwm.h | 137 ++++<br>
<a href="http://configure.ac" target="_blank">configure.ac</a> | 2 +-<br>
protocol/xserver.xml | 204 ++++-<br>
shared/Makefile.am | 4 +-<br>
shared/xwayland-hash.c | 307 +++++++<br>
shared/xwayland-hash.h | 49 ++<br>
src/compositor.c | 1 +<br>
src/compositor.h | 36 +-<br>
src/shell.c | 37 +-<br>
src/xwayland/Makefile.am | 9 +-<br>
src/xwayland/hash.c | 307 -------<br>
src/xwayland/hash.h | 49 --<br>
src/xwayland/launcher.c | 75 +-<br>
src/xwayland/selection.c | 703 ----------------<br>
src/xwayland/window-manager.c | 1773 ++++++-----------------------------------<br>
src/xwayland/xwayland.h | 114 +--<br>
19 files changed, 3390 insertions(+), 2731 deletions(-)<br>
create mode 100644 clients/xwm-selection.c<br>
create mode 100644 clients/xwm.c<br>
create mode 100644 clients/xwm.h<br>
create mode 100644 shared/xwayland-hash.c<br>
create mode 100644 shared/xwayland-hash.h<br>
delete mode 100644 src/xwayland/hash.c<br>
delete mode 100644 src/xwayland/hash.h<br>
delete mode 100644 src/xwayland/selection.c<br>
<br>
xserver:<br>
xwayland: Cache globals to avoid multiple registry objects<br>
xwayland: Track new protocol for xwm split<br>
xwayland: Attach and configure window only when asked by Wayland<br>
xwayland: Track new protocol for xwm client side selection<br>
<br>
hw/xfree86/xwayland/xserver.xml | 204 +++++++++++++++++++++++++++++++-<br>
hw/xfree86/xwayland/xwayland-drm.c | 35 ++----<br>
hw/xfree86/xwayland/xwayland-input.c | 50 ++------<br>
hw/xfree86/xwayland/xwayland-output.c | 38 +++---<br>
hw/xfree86/xwayland/xwayland-private.h | 24 +++-<br>
hw/xfree86/xwayland/xwayland-window.c | 7 +-<br>
hw/xfree86/xwayland/xwayland.c | 111 ++++++++++++++++-<br>
7 files changed, 365 insertions(+), 104 deletions(-)<br>
<br>
--<br>
1.7.9.5<br>
<br>
_______________________________________________<br>
wayland-devel mailing list<br>
<a href="mailto:wayland-devel@lists.freedesktop.org">wayland-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/wayland-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/wayland-devel</a><br>
</div></div></blockquote></div><br>Hi Tiago,<br><br>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.<br>
<br><br>Thanks,<br><br>Scott<br>