Rely on gdk to dispatch wayland events
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>
Thu, 25 Jun 2015 08:39:48 +0000 (10:39 +0200)
committerSjoerd Simons <sjoerd@debian.org>
Fri, 18 Nov 2016 21:23:04 +0000 (21:23 +0000)
Disable cogl dispatching wayland events as Gdk will already be
dispatching them causing a deadlock when cogl tries again to dispatch
wayland events.

https://bugzilla.gnome.org/show_bug.cgi?id=774079

Gbp-Pq: Name Rely-on-gdk-to-dispatch-wayland-events.patch

clutter/gdk/clutter-backend-gdk.c

index 25c687b99db8c5e3f1fb5272e2798f8d8b758a3a..f81b85bfc79850085089ebcd90de053e7ef5aebe 100644 (file)
@@ -275,7 +275,7 @@ clutter_backend_gdk_get_renderer (ClutterBackend  *backend,
       /* Force a Wayland winsys */
       cogl_renderer_set_winsys_id (renderer, COGL_WINSYS_ID_EGL_WAYLAND);
       cogl_wayland_renderer_set_foreign_display (renderer, display);
-      cogl_wayland_renderer_set_event_dispatch_enabled (renderer, !disable_event_retrieval);
+      cogl_wayland_renderer_set_event_dispatch_enabled (renderer, FALSE);
     }
   else
 #endif