From a29a76dbabf8e68febc50288465fccdfd8d1313f Mon Sep 17 00:00:00 2001 From: Robert Bragg Date: Wed, 25 May 2011 01:37:56 +0100 Subject: Adds _cogl_wayland_texture_2d_new_from_buffer API This adds internal API to be able to wrap a wayland buffer as a CoglTexture2D. There is a --enable-wayland-egl-server option to decide if Cogl should support this feature and potentially any EGL based winsys could support this through the EGL_KHR_image_base and EGL_WL_bind_display extensions. --- cogl/cogl-display.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'cogl/cogl-display.c') diff --git a/cogl/cogl-display.c b/cogl/cogl-display.c index 967c0706..aea9d8d8 100644 --- a/cogl/cogl-display.c +++ b/cogl/cogl-display.c @@ -129,3 +129,13 @@ cogl_gdl_display_set_plane (CoglDisplay *display, } #endif +#ifdef COGL_HAS_WAYLAND_EGL_SERVER_SUPPORT +void +cogl_wayland_display_set_compositor_display (CoglDisplay *display, + struct wl_display *wayland_display) +{ + g_return_if_fail (display->setup == FALSE); + + display->wayland_compositor_display = wayland_display; +} +#endif -- cgit v1.2.1