[RFC 0/5] Add a wl_fullscreen_shell protocol and Weston

Jason Ekstrand jason at jlekstrand.net
Wed Oct 23 03:48:24 CEST 2013

This is a second edition RFC for a fullscreen shell protocol.  The first
version (along with my intentions for the protocol) can be found here:


Since there wasn't a whole lot of dissent in the previous email, I will not
repeat it all here.  Mainly, people didn't like the name wl_system_compositor
because they don't want system compositors.  I have since changed this to
wl_fullscreen_shell (which is more descriptive of what it is anyway).

This patch series contains the protocol, an implementation of the
wl_fullscreen_shell as a Weston shell plugin, and modifications to
simple-shm to make it act like a simple fullscreen shell client.

Missing from this patch set (and the primary reason it is an RFC) is
patches to thw wayland backend to support wl_fullscreen_shell.  I am
currently revamping the wayland backend.  Once I get this to a more
reasonable state, I'll add the wl_fullscreen_shell support.

Jason Ekstrand (5):
  Add a fullscreen shell protocol
  Generate/build the fullscreen shell protocol files
  Add a signal for when a seat updates its capabilities
  Add a wl_fullscreen_shell implementation
  simple-shm: Add fullscreen shell support

 clients/.gitignore            |   2 +
 clients/Makefile.am           |   4 +
 clients/simple-shm.c          |  32 ++-
 configure.ac                  |   8 +
 protocol/Makefile.am          |   1 +
 protocol/fullscreen-shell.xml |  44 ++++
 src/.gitignore                |   3 +
 src/Makefile.am               |  17 ++
 src/compositor.h              |   1 +
 src/fullscreen-shell.c        | 574 ++++++++++++++++++++++++++++++++++++++++++
 src/input.c                   |   2 +
 11 files changed, 681 insertions(+), 7 deletions(-)
 create mode 100644 protocol/fullscreen-shell.xml
 create mode 100644 src/fullscreen-shell.c


More information about the wayland-devel mailing list