mesa: better error message for invalid texture unit index
authorBrian Paul <brianp@vmware.com>
Mon, 8 Jun 2009 15:52:31 +0000 (09:52 -0600)
committerBrian Paul <brianp@vmware.com>
Mon, 8 Jun 2009 15:53:00 +0000 (09:53 -0600)
src/mesa/shader/arbprogparse.c

index c7a0310..bb4c5b3 100644 (file)
@@ -1014,7 +1014,10 @@ parse_teximage_num (GLcontext * ctx, const GLubyte ** inst,
    GLint i = parse_integer (inst, Program);
 
    if ((i < 0) || (i >= (int)ctx->Const.MaxTextureImageUnits)) {
-      program_error(ctx, Program->Position, "Invalid texture image index");
+      char s[100];
+      _mesa_snprintf(s, sizeof(s), "Invalid texture image index %d (%u is max)",
+                     i, ctx->Const.MaxTextureImageUnits);
+      program_error(ctx, Program->Position, s);
       return 1;
    }