aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorChad Versace <chad.versace@linux.intel.com>2012-10-27 13:30:53 -0700
committerChad Versace <chad.versace@linux.intel.com>2012-10-29 09:32:26 -0700
commit44e80dae4ae86946aa85a13b230c7c569f43c39b (patch)
tree04a8c30c3c92fed42f6391c8754506bac209d4d5 /examples
parentd7144e35081fcfc6596b441e17ec6e36d409f3af (diff)
downloadwaffle-44e80dae4ae86946aa85a13b230c7c569f43c39b.tar.gz
examples/gl_basic: Add support for gles3
Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
Diffstat (limited to 'examples')
-rw-r--r--examples/gl_basic.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/examples/gl_basic.c b/examples/gl_basic.c
index 6f01001..f1b7eb4 100644
--- a/examples/gl_basic.c
+++ b/examples/gl_basic.c
@@ -55,7 +55,7 @@ static const char *usage_message =
"\n"
"arguments:\n"
" platform: One of android, cgl, gbm, glx, wayland, x11_egl.\n"
- " context_api: One of gl, gles1, gles2.\n"
+ " context_api: One of gl, gles1, gles2, gles3.\n"
"\n"
"example:\n"
" gl_basic glx gl\n"
@@ -173,6 +173,7 @@ static const struct enum_map context_api_map[] = {
{WAFFLE_CONTEXT_OPENGL, "gl" },
{WAFFLE_CONTEXT_OPENGL_ES1, "gles1" },
{WAFFLE_CONTEXT_OPENGL_ES2, "gles2" },
+ {WAFFLE_CONTEXT_OPENGL_ES3, "gles3" },
{0, 0 },
};
@@ -233,9 +234,16 @@ parse_args(int argc, char *argv[], struct options *opts)
// Set dl.
switch (opts->context_api) {
- case WAFFLE_CONTEXT_OPENGL: opts->dl = WAFFLE_DL_OPENGL; break;
- case WAFFLE_CONTEXT_OPENGL_ES1: opts->dl = WAFFLE_DL_OPENGL_ES1; break;
- case WAFFLE_CONTEXT_OPENGL_ES2: opts->dl = WAFFLE_DL_OPENGL_ES2; break;
+ case WAFFLE_CONTEXT_OPENGL:
+ opts->dl = WAFFLE_DL_OPENGL;
+ break;
+ case WAFFLE_CONTEXT_OPENGL_ES1:
+ opts->dl = WAFFLE_DL_OPENGL_ES1;
+ break;
+ case WAFFLE_CONTEXT_OPENGL_ES2:
+ case WAFFLE_CONTEXT_OPENGL_ES3:
+ opts->dl = WAFFLE_DL_OPENGL_ES2;
+ break;
default:
abort();
break;