[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:
http://lists.freedesktop.org/archives/wayland-devel/2013-August/010720.html
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
--
1.8.3.1
More information about the wayland-devel
mailing list