mutter/clutter/wayland
Rob Bradford 2b8fcfd75b wayland: When resizing only trigger a redraw if the stage has been shown
This is necessary to avoid a deadlock with the compositor. When setting
a stage size before the stage was shown this would trigger a redraw
inside clutter_stage_wayland_resize. This redraw would result
in a call into eglSwapBuffers which would attach a buffer to the surface
and commit. Unfortunately this would happen before the role for the
surface was set. This would result in the compositor not relaying to the
client that the desired frame was shown.

With this change the call to wl_shell_surface_set_toplevel is always
made before the first redraw.

https://bugzilla.gnome.org/show_bug.cgi?id=704457
2013-08-12 19:13:57 +01:00
..
clutter-backend-wayland-priv.h wayland: Only include Wayland headers in private 2013-02-20 23:06:28 +00:00
clutter-backend-wayland.c wayland: Add API for disabling the event dispatching 2013-07-23 18:27:50 +01:00
clutter-backend-wayland.h wayland: Only include Wayland headers in private 2013-02-20 23:06:28 +00:00
clutter-device-manager-wayland.c wayland: Only include Wayland headers in private 2013-02-20 23:06:28 +00:00
clutter-device-manager-wayland.h wayland: Updates client side wayland support 2011-12-08 16:13:37 +00:00
clutter-event-wayland.c wayland: Do not poll the Wayland socket for events 2013-06-28 11:38:44 +01:00
clutter-event-wayland.h wayland: Updates client side wayland support 2011-12-08 16:13:37 +00:00
clutter-input-device-wayland.c wayland: Only process enter and leave events Clutter created surfaces 2013-08-04 15:45:01 +01:00
clutter-input-device-wayland.h Hide clutter_input_device_wayland and clutter_stage_wayland types 2012-10-12 15:12:55 +01:00
clutter-stage-wayland.c wayland: When resizing only trigger a redraw if the stage has been shown 2013-08-12 19:13:57 +01:00
clutter-stage-wayland.h wayland: When resizing only trigger a redraw if the stage has been shown 2013-08-12 19:13:57 +01:00
clutter-wayland-compositor.h wayland-compositor: Don't use Wayland types in public API 2013-02-20 23:06:28 +00:00
clutter-wayland-surface.c 2.0: Remove all Since: annotations 2013-04-05 18:48:01 +01:00
clutter-wayland-surface.h 2.0: Remove all Since: annotations 2013-04-05 18:48:01 +01:00
clutter-wayland.h wayland: Add foreign surface support to stage 2013-07-23 18:27:52 +01:00