From: Chia-I Wu Date: Wed, 8 Sep 2010 10:52:27 +0000 (+0800) Subject: glsl: Support GLSL ES in the standalone compile. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1a5b32ca0198488e7d616c8cd968471166a97ef3;p=mesa.git glsl: Support GLSL ES in the standalone compile. GLSL ES mode is enabled when --glsl-es is passed to glsl_compiler. --- diff --git a/src/glsl/main.cpp b/src/glsl/main.cpp index 982562c4bbd..2a7a7136ff9 100644 --- a/src/glsl/main.cpp +++ b/src/glsl/main.cpp @@ -144,12 +144,14 @@ usage_fail(const char *name) } +int glsl_es = 0; int dump_ast = 0; int dump_hir = 0; int dump_lir = 0; int do_link = 0; const struct option compiler_opts[] = { + { "glsl-es", 0, &glsl_es, 1 }, { "dump-ast", 0, &dump_ast, 1 }, { "dump-hir", 0, &dump_hir, 1 }, { "dump-lir", 0, &dump_lir, 1 }, @@ -262,7 +264,7 @@ main(int argc, char **argv) if (argc <= optind) usage_fail(argv[0]); - initialize_context(ctx, API_OPENGL); + initialize_context(ctx, (glsl_es) ? API_OPENGLES2 : API_OPENGL); struct gl_shader_program *whole_program;