This is version 6 of my wl_fullscreen_shell patchset. Version 5 can be found here:
http://lists.freedesktop.org/archives/wayland-devel/2014-March/013754.html For easier testing/review, this patch series can also be found on the fullscreen-shell-v6 branch on my github page: https://github.com/jekstrand/weston/tree/fullscreen-shell-v6 Changes since version 5: * Rebased on weston master. * Various bugfixes * Pulled in Hardening's --no-clients-resize patch Kristian, This version should be ready-to-merge. Hardening (1): compositor-rdp: Add an option to disable client initiated resizes Jason Ekstrand (18): Add a fullscreen shell protocol Generate/build the fullscreen shell protocol files Add a signal for when a seat updates its capabilities Add possible capabilities CURSOR_PLANE and ARBITRARY_MODE Add a wl_fullscreen_shell implementation simple-shm: Add wl_fullscreen_shell support toytoolkit: Only require xdg_shell if the window is not custom toytoolkit: Expose output make and model toytoolkit: Don't crash if wl_data_device_manager is not present weston-fullscreen: Add wl_fullscreen_shell support weston-fullscreen: Add cursor drawing support and properly handle WL_FULLSCREEN_SHELL_CAPABILITY_CURSOR_PLANE compositor-wayland: Add support for running on top of wl_fullscreen_shell compositor-wayland: Add a --sprawl option Automatically select the wayland backend if WAYLAND_SOCKET is set compositor-wayland: Properly handle running inside a compositor that does not provide keymaps Add support for running with a primary client gl-renderer: Fix read_pixels in the case where we have output borders Add a screen sharing plugin Makefile.am | 57 +- clients/fullscreen.c | 264 ++++++++- clients/simple-shm.c | 31 +- clients/window.c | 48 +- clients/window.h | 6 + configure.ac | 21 + fullscreen-shell/fullscreen-shell.c | 830 +++++++++++++++++++++++++++ protocol/fullscreen-shell.xml | 206 +++++++ src/compositor-drm.c | 5 + src/compositor-rdp.c | 49 +- src/compositor-wayland.c | 537 +++++++++++++++-- src/compositor.c | 50 +- src/compositor.h | 7 + src/gl-renderer.c | 4 + src/input.c | 2 + src/screen-share.c | 1082 +++++++++++++++++++++++++++++++++++ 16 files changed, 3103 insertions(+), 96 deletions(-) create mode 100644 fullscreen-shell/fullscreen-shell.c create mode 100644 protocol/fullscreen-shell.xml create mode 100644 src/screen-share.c -- 1.9.0 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel