mesa: Add getters for ARB_ES2_compatibility MAX_*_VECTORS.
authorEric Anholt <eric@anholt.net>
Sat, 15 Jan 2011 00:12:18 +0000 (16:12 -0800)
committerEric Anholt <eric@anholt.net>
Sat, 15 Jan 2011 00:55:35 +0000 (16:55 -0800)
Fixes piglit arb_es2_compatibility-maxvectors.

src/mesa/main/get.c

index 196ac5d1201863289c102b74c1518deba255dbc5..7f907d6287d4b094479c32ae19dbb85a16ba9ea5 100644 (file)
@@ -273,6 +273,7 @@ static const int extra_EXT_gpu_shader4[] = {
 };
 
 
+EXTRA_EXT(ARB_ES2_compatibility);
 EXTRA_EXT(ARB_multitexture);
 EXTRA_EXT(ARB_texture_cube_map);
 EXTRA_EXT(MESA_texture_array);
@@ -587,6 +588,14 @@ static const struct value_desc values[] = {
    { GL_TEXTURE_COORD_ARRAY_STRIDE,
      LOC_CUSTOM, TYPE_BOOLEAN, offsetof(struct gl_client_array, Stride), NO_EXTRA },
 
+   /* GL_ARB_ES2_compatibility */
+   { GL_MAX_VARYING_VECTORS, CONTEXT_INT(Const.MaxVarying),
+     extra_ARB_ES2_compatibility },
+   { GL_MAX_VERTEX_UNIFORM_VECTORS, LOC_CUSTOM, TYPE_INT, 0,
+     extra_ARB_ES2_compatibility },
+   { GL_MAX_FRAGMENT_UNIFORM_VECTORS, LOC_CUSTOM, TYPE_INT, 0,
+     extra_ARB_ES2_compatibility },
+
    /* GL_ARB_multitexture */
    { GL_MAX_TEXTURE_UNITS_ARB,
      CONTEXT_INT(Const.MaxTextureUnits), extra_ARB_multitexture },