Check for GL_EXT_texture_format_BGRA8888

This commit is contained in:
Kristian Høgsberg 2011-01-14 17:28:21 -05:00
parent 1101b63d49
commit d711d0cd66

View File

@ -1398,6 +1398,7 @@ int
wlsc_compositor_init(struct wlsc_compositor *ec, struct wl_display *display) wlsc_compositor_init(struct wlsc_compositor *ec, struct wl_display *display)
{ {
struct wl_event_loop *loop; struct wl_event_loop *loop;
const char *extensions;
ec->wl_display = display; ec->wl_display = display;
@ -1419,6 +1420,13 @@ wlsc_compositor_init(struct wlsc_compositor *ec, struct wl_display *display)
screenshooter_create(ec); 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); glGenFramebuffers(1, &ec->fbo);
glBindFramebuffer(GL_FRAMEBUFFER, ec->fbo); glBindFramebuffer(GL_FRAMEBUFFER, ec->fbo);
glActiveTexture(GL_TEXTURE0); glActiveTexture(GL_TEXTURE0);