tgsi: tgsi: add semantic_names[] string for TGSI_SEMANTIC_FACE
authorBrian Paul <brianp@vmware.com>
Fri, 10 Jul 2009 21:44:48 +0000 (15:44 -0600)
committerBrian Paul <brianp@vmware.com>
Fri, 10 Jul 2009 21:44:48 +0000 (15:44 -0600)
Same story as in the tgsi_dump.c code (see prev commit).

src/gallium/auxiliary/tgsi/tgsi_text.c

index a40fcab212669972759fa0941b4ad83c67fbd423..a76bbc914001f5c67df4c232de6afc4c32780a42 100644 (file)
@@ -26,6 +26,7 @@
  **************************************************************************/
 
 #include "util/u_debug.h"
+#include "util/u_memory.h"
 #include "tgsi_text.h"
 #include "tgsi_build.h"
 #include "tgsi_info.h"
@@ -927,7 +928,8 @@ static const char *semantic_names[TGSI_SEMANTIC_COUNT] =
    "FOG",
    "PSIZE",
    "GENERIC",
-   "NORMAL"
+   "NORMAL",
+   "FACE"
 };
 
 static const char *interpolate_names[TGSI_INTERPOLATE_COUNT] =
@@ -947,6 +949,9 @@ static boolean parse_declaration( struct translate_ctx *ctx )
    const char *cur;
    uint advance;
 
+   assert(Elements(semantic_names) == TGSI_SEMANTIC_COUNT);
+   assert(Elements(interpolate_names) == TGSI_INTERPOLATE_COUNT);
+
    if (!eat_white( &ctx->cur )) {
       report_error( ctx, "Syntax error" );
       return FALSE;