static CoglRenderer * clutter_backend_wayland_get_renderer (ClutterBackend *backend, GError **error) { ClutterBackendWayland *backend_wayland = CLUTTER_BACKEND_WAYLAND (backend); CoglRenderer *renderer; CLUTTER_NOTE (BACKEND, "Creating a new wayland renderer"); renderer = cogl_renderer_new (); cogl_wayland_renderer_set_event_dispatch_enabled (renderer, !_no_event_dispatch); cogl_renderer_set_winsys_id (renderer, COGL_WINSYS_ID_EGL_WAYLAND); cogl_wayland_renderer_set_foreign_display (renderer, backend_wayland->wayland_display); return renderer; }
static void wayland_init(CoglRenderer *renderer, GdkDisplay *display, GdkWindow *window) { cogl_wayland_renderer_set_foreign_display(renderer, gdk_wayland_display_get_wl_display(display)); cogl_wayland_renderer_set_event_dispatch_enabled(renderer, FALSE); }