diff options
author | Rob Clark <rob@ti.com> | 2012-03-11 19:48:41 -0500 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2012-03-12 01:16:12 -0400 |
commit | 6396ed36f46456626a74d2a8b3487d9317ac7b67 (patch) | |
tree | f7645dddfbecf072c58ef944836e3f9835da3a09 | |
parent | 6ac52db3b0069adddf58c1ec3a120e5d09d9104b (diff) |
clients/window: fix build issues w/ gles
-rw-r--r-- | clients/window.c | 13 |
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 }; |