[PATCH fullscreen-shell v6 00/19] Add a fullscreen shell protocol
Jason Ekstrand
jason at jlekstrand.net
Wed Apr 2 17:53:42 PDT 2014
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
More information about the wayland-devel
mailing list