mesa: emit more info in program parser error message
authorBrian Paul <brianp@vmware.com>
Wed, 27 Apr 2011 15:23:16 +0000 (09:23 -0600)
committerBrian Paul <brianp@vmware.com>
Wed, 27 Apr 2011 17:57:04 +0000 (11:57 -0600)
src/mesa/program/program_parse.y

index 85c783d..dbf5aba 100644 (file)
@@ -1258,7 +1258,11 @@ optArraySize:
        | INTEGER
         {
           if (($1 < 1) || ((unsigned) $1 > state->limits->MaxParameters)) {
-             yyerror(& @1, state, "invalid parameter array size");
+              char msg[100];
+              _mesa_snprintf(msg, sizeof(msg),
+                             "invalid parameter array size (size=%d max=%u)",
+                             $1, state->limits->MaxParameters);
+             yyerror(& @1, state, msg);
              YYERROR;
           } else {
              $$ = $1;