summaryrefslogtreecommitdiff
path: root/ir_variable.cpp
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2010-03-28 01:46:48 -0700
committerIan Romanick <ian.d.romanick@intel.com>2010-03-29 12:48:45 -0700
commit78fe3c9150c0c5f77a20a790ee7441f8a9d1de5f (patch)
tree14fe5e1ef8ccbecb078b30a69a954462a86516d5 /ir_variable.cpp
parenta9fafc6504ebccdc0fee3d2529c3fe6068cc86b8 (diff)
Add definitions for 1.10 built-in uniforms for ff state.
Diffstat (limited to 'ir_variable.cpp')
-rw-r--r--ir_variable.cpp33
1 files changed, 33 insertions, 0 deletions
diff --git a/ir_variable.cpp b/ir_variable.cpp
index df8e4c3..1b4b742 100644
--- a/ir_variable.cpp
+++ b/ir_variable.cpp
@@ -56,6 +56,37 @@ add_builtin_variable(const builtin_variable *proto, exec_list *instructions,
symtab->add_variable(var->name, var);
}
+static void
+generate_110_uniforms(exec_list *instructions,
+ glsl_symbol_table *symtab)
+{
+ for (unsigned i = 0
+ ; i < Elements(builtin_110_deprecated_uniforms)
+ ; i++) {
+ add_builtin_variable(& builtin_110_deprecated_uniforms[i],
+ instructions, symtab);
+ }
+
+ /* FINISHME: Add support for gl_TextureMatrix[]. The size of this array is
+ * FINISHME: implementation dependent based on the value of
+ * FINISHME: GL_MAX_TEXTURE_COORDS.
+ */
+
+ /* FINISHME: Add support for gl_DepthRangeParameters */
+ /* FINISHME: Add support for gl_ClipPlane[] */
+ /* FINISHME: Add support for gl_PointParameters */
+
+ /* FINISHME: Add support for gl_MaterialParameters
+ * FINISHME: (glFrontMaterial, glBackMaterial)
+ */
+
+ /* FINISHME: Add support for gl_LightSource[] */
+ /* FINISHME: Add support for gl_LightModel */
+ /* FINISHME: Add support for gl_FrontLightProduct[], gl_BackLightProduct[] */
+ /* FINISHME: Add support for gl_TextureEnvColor[] */
+ /* FINISHME: Add support for gl_ObjectPlane*[], gl_EyePlane*[] */
+ /* FINISHME: Add support for gl_Fog */
+}
static void
generate_110_vs_variables(exec_list *instructions,
@@ -72,6 +103,7 @@ generate_110_vs_variables(exec_list *instructions,
add_builtin_variable(& builtin_110_deprecated_vs_variables[i],
instructions, symtab);
}
+ generate_110_uniforms(instructions, symtab);
/* FINISHME: Add support fo gl_TexCoord. The size of this array is
* FINISHME: implementation dependent based on the value of
@@ -143,6 +175,7 @@ generate_110_fs_variables(exec_list *instructions,
add_builtin_variable(& builtin_110_deprecated_fs_variables[i],
instructions, symtab);
}
+ generate_110_uniforms(instructions, symtab);
/* FINISHME: Add support for gl_FragData[GL_MAX_DRAW_BUFFERS]. */
}