From 814c89abdbcd5b841b98746af921796df0362238 Mon Sep 17 00:00:00 2001 From: Kenneth Graunke Date: Sun, 5 Sep 2010 00:31:28 -0700 Subject: glsl: Set default language version in mesa_glsl_parse_state constructor. This should make it easier to change the default version based on the API (say, version 1.00 for OpenGL ES). Also, synchronize the symbol table's version with the parse state's version just before doing AST-to-HIR. This way, it will be set when it matters, but the main initialization code doesn't have to care about the symbol table. --- src/glsl/glsl_parser_extras.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/glsl/glsl_parser_extras.cpp') diff --git a/src/glsl/glsl_parser_extras.cpp b/src/glsl/glsl_parser_extras.cpp index 390d1f0..37401dd 100644 --- a/src/glsl/glsl_parser_extras.cpp +++ b/src/glsl/glsl_parser_extras.cpp @@ -51,6 +51,9 @@ _mesa_glsl_parse_state::_mesa_glsl_parse_state(struct __GLcontextRec *ctx, this->info_log = talloc_strdup(mem_ctx, ""); this->error = false; this->loop_or_switch_nesting = NULL; + + /* Set default language version and extensions */ + this->language_version = 110; this->ARB_texture_rectangle_enable = true; if (ctx != NULL) { -- cgit v1.1