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>
This commit is contained in:
Robert Bragg
2011-05-09 22:45:33 +01:00
parent 36c312cb24
commit 07c6f96cb4
15 changed files with 636 additions and 1416 deletions

View File

@ -1352,12 +1352,6 @@ clutter_win32_get_stage_window
clutter_win32_handle_event
</SECTION>
<SECTION>
<FILE>clutter-wayland</FILE>
<TITLE>Wayland Specific Support</TITLE>
clutter_wayland_get_egl_display
</SECTION>
<SECTION>
<FILE>clutter-gdk</FILE>
<TITLE>GDK Specific Support</TITLE>