Пример #1
0
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;
}
Пример #2
0
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);
}