summaryrefslogtreecommitdiff
path: root/src/mesa/shader/prog_statevars.h
diff options
context:
space:
mode:
authorBrian <brian@yutani.localnet.net>2007-01-09 19:17:17 -0700
committerBrian <brian@yutani.localnet.net>2007-01-09 19:17:17 -0700
commitb7978af6936d186112727cb9858fe7740eef1a7c (patch)
tree3d0f266040ef09a8fbc52c27d37019d2abf0cf49 /src/mesa/shader/prog_statevars.h
parentcc858bfa84d6a3525b1409db62f89bfd86c6948c (diff)
clean up a bunch of program parameter stuff
Diffstat (limited to 'src/mesa/shader/prog_statevars.h')
-rw-r--r--src/mesa/shader/prog_statevars.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/mesa/shader/prog_statevars.h b/src/mesa/shader/prog_statevars.h
index da672c9ec8..47ef615f9b 100644
--- a/src/mesa/shader/prog_statevars.h
+++ b/src/mesa/shader/prog_statevars.h
@@ -29,6 +29,13 @@
/**
+ * Number of STATE_* values we need to address any GL state.
+ * Used to dimension arrays.
+ */
+#define STATE_LENGTH 6
+
+
+/**
* Used for describing GL state referenced from inside ARB vertex and
* fragment programs.
* A string such as "state.light[0].ambient" gets translated into a
@@ -109,11 +116,11 @@ _mesa_load_state_parameters(GLcontext *ctx,
extern GLbitfield
-_mesa_program_state_flags(const GLint state[]);
+_mesa_program_state_flags(const GLint state[STATE_LENGTH]);
extern const char *
-_mesa_program_state_string(const GLint state[6]);
+_mesa_program_state_string(const GLint state[STATE_LENGTH]);
#endif /* PROG_STATEVARS_H */