summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Clark <rob@ti.com>2012-03-11 19:48:41 -0500
committerKristian Høgsberg <krh@bitplanet.net>2012-03-12 01:16:12 -0400
commit6396ed36f46456626a74d2a8b3487d9317ac7b67 (patch)
treef7645dddfbecf072c58ef944836e3f9835da3a09
parent6ac52db3b0069adddf58c1ec3a120e5d09d9104b (diff)
clients/window: fix build issues w/ gles
-rw-r--r--clients/window.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/clients/window.c b/clients/window.c
index b09de5b..5465c2d 100644
--- a/clients/window.c
+++ b/clients/window.c
@@ -41,7 +41,12 @@
#include <wayland-egl.h>
+#ifdef USE_CAIRO_GLESV2
+#include <GLES2/gl2.h>
+#include <GLES2/gl2ext.h>
+#else
#include <GL/gl.h>
+#endif
#include <EGL/egl.h>
#include <EGL/eglext.h>
@@ -2814,6 +2819,12 @@ init_egl(struct display *d)
EGLint major, minor;
EGLint n;
+#ifdef USE_CAIRO_GLESV2
+# define GL_BIT EGL_OPENGL_ES2_BIT
+#else
+# define GL_BIT EGL_OPENGL_BIT
+#endif
+
static const EGLint argb_cfg_attribs[] = {
EGL_SURFACE_TYPE, EGL_WINDOW_BIT | EGL_PIXMAP_BIT,
EGL_RED_SIZE, 1,
@@ -2821,7 +2832,7 @@ init_egl(struct display *d)
EGL_BLUE_SIZE, 1,
EGL_ALPHA_SIZE, 1,
EGL_DEPTH_SIZE, 1,
- EGL_RENDERABLE_TYPE, EGL_OPENGL_BIT,
+ EGL_RENDERABLE_TYPE, GL_BIT,
EGL_NONE
};