From: Kristian Høgsberg Date: Fri, 14 Jan 2011 22:28:21 +0000 (-0500) Subject: Check for GL_EXT_texture_format_BGRA8888 X-Git-Tag: 0.85.0~277 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d711d0cd662f0a3160b56a0a46079ca95308231a;p=profile%2Fivi%2Fwayland.git Check for GL_EXT_texture_format_BGRA8888 --- diff --git a/compositor/compositor.c b/compositor/compositor.c index 8659344..7261dc2 100644 --- a/compositor/compositor.c +++ b/compositor/compositor.c @@ -1398,6 +1398,7 @@ int wlsc_compositor_init(struct wlsc_compositor *ec, struct wl_display *display) { struct wl_event_loop *loop; + const char *extensions; ec->wl_display = display; @@ -1419,6 +1420,13 @@ wlsc_compositor_init(struct wlsc_compositor *ec, struct wl_display *display) screenshooter_create(ec); + extensions = (const char *) glGetString(GL_EXTENSIONS); + if (!strstr(extensions, "GL_EXT_texture_format_BGRA8888")) { + fprintf(stderr, + "GL_EXT_texture_format_BGRA8888 not available\n"); + return -1; + } + glGenFramebuffers(1, &ec->fbo); glBindFramebuffer(GL_FRAMEBUFFER, ec->fbo); glActiveTexture(GL_TEXTURE0);