Merge remote branch 'origin/master' into glsl2
[mesa.git] / src / mesa / program / prog_parameter.c
index aac488c79ab659e708e09f974edc9e23446b2972..ddbfe95c1525f8f8c65b7bd4ae6de08edb0328e2 100644 (file)
@@ -591,7 +591,7 @@ _mesa_lookup_parameter_constant(const struct gl_program_parameter_list *list,
              if (vSize == 1) {
                 /* look for v[0] anywhere within float[4] value */
                 GLuint j;
-                for (j = 0; j < 4; j++) {
+                for (j = 0; j < list->Parameters[i].Size; j++) {
                    if (list->ParameterValues[i][j] == v[0]) {
                       /* found it */
                       *posOut = i;