wayland: Updates client side wayland support
authorRobert Bragg <robert@linux.intel.com>
Mon, 9 May 2011 21:45:33 +0000 (22:45 +0100)
committerRobert Bragg <robert@linux.intel.com>
Thu, 8 Dec 2011 16:13:37 +0000 (16:13 +0000)
commit07c6f96cb43b1e0c788e50323f1184bd2906e3f7
tree819389023dd91786675c534100aa5c4d0fad376a
parent36c312cb241c5c87d3a8778ea376ab2b67601683
wayland: Updates client side wayland support

This updates Wayland support in line with upstream changes to the Wayland
API and protocol.

This update means we no longer use the Cogl stub winsys so a lot of code
that had to manually interact with EGL and implement a swap_buffers
mechanism could be removed and instead we now depend on Cogl to handle
those things for us.

This update also adds an input device manager consistent with other
clutter backends.

Note: to use the client side "wayland" clutter backend you need to have
built Cogl with --enable-wayland-egl-platform. If Cogl has been built
with support for multiple winsys backends then you should run
applications with COGL_RENDERER=EGL in the environment.

Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>
15 files changed:
clutter/Makefile.am
clutter/clutter-backend.c
clutter/wayland/clutter-backend-wayland.c
clutter/wayland/clutter-backend-wayland.h
clutter/wayland/clutter-device-manager-wayland.c [new file with mode: 0644]
clutter/wayland/clutter-device-manager-wayland.h [new file with mode: 0644]
clutter/wayland/clutter-event-wayland.c
clutter/wayland/clutter-event-wayland.h [new file with mode: 0644]
clutter/wayland/clutter-input-device-wayland.c
clutter/wayland/clutter-input-device-wayland.h [new file with mode: 0644]
clutter/wayland/clutter-stage-wayland.c
clutter/wayland/clutter-stage-wayland.h
clutter/wayland/clutter-wayland.h [deleted file]
configure.ac
doc/reference/clutter/clutter-sections.txt