glsl: Ensure that all GLSL versions are supported in the stand-alone compiler
authorIan Romanick <ian.d.romanick@intel.com>
Mon, 31 Jan 2011 22:52:27 +0000 (14:52 -0800)
committerIan Romanick <ian.d.romanick@intel.com>
Mon, 31 Jan 2011 23:32:56 +0000 (15:32 -0800)
NOTE: This is a candidate for the 7.9 and 7.10 branches

src/glsl/main.cpp

index b4c7f966266c97f4bdd2f614414b73c68df0c4ed..6f055293140a1d560c3896de44aacb838629a7fb 100644 (file)
@@ -72,12 +72,18 @@ initialize_context(struct gl_context *ctx, gl_api api)
 
    ctx->API = api;
 
+   ctx->Extensions.ARB_ES2_compatibility = GL_TRUE;
    ctx->Extensions.ARB_draw_buffers = GL_TRUE;
    ctx->Extensions.ARB_draw_instanced = GL_TRUE;
    ctx->Extensions.ARB_fragment_coord_conventions = GL_TRUE;
    ctx->Extensions.EXT_texture_array = GL_TRUE;
    ctx->Extensions.NV_texture_rectangle = GL_TRUE;
 
+   /* GLSL 1.30 isn't fully supported, but we need to advertise 1.30 so that
+    * the built-in functions for 1.30 can be built.
+    */
+   ctx->Const.GLSLVersion = 130;
+
    /* 1.10 minimums. */
    ctx->Const.MaxLights = 8;
    ctx->Const.MaxClipPlanes = 8;