tgsi: add debug_printf version of tgsi_dump
authorKeith Whitwell <keith@tungstengraphics.com>
Fri, 14 Mar 2008 08:42:08 +0000 (08:42 +0000)
committerKeith Whitwell <keith@tungstengraphics.com>
Fri, 14 Mar 2008 08:42:08 +0000 (08:42 +0000)
src/gallium/auxiliary/tgsi/util/tgsi_dump.c
src/gallium/auxiliary/tgsi/util/tgsi_dump.h

index aa782787009114ef4ebfa1c74a0df46700950db7..7d292778ad585981e99c1c4a9c2078907e1dd30c 100644 (file)
@@ -1563,3 +1563,25 @@ tgsi_dump_str(
 
    *str = dump.text;
 }
+
+
+void tgsi_debug_dump( struct tgsi_token *tokens )
+{
+   char *str, *p;
+
+   tgsi_dump_str( &str, tokens, 0 );
+
+   p = str;
+   while (p != NULL)
+   {
+      char *end = strchr( p, '\n' );
+      if (end != NULL)
+      {
+         *end++ = '\0';
+      }
+      debug_printf( "%s\n", p );
+      p = end;
+   }
+
+   FREE( str );
+}
index b983b382268d64747af5918a9c049b958a55ad7f..51d79a0362eefffc155090ed1524125a14245670 100644 (file)
@@ -20,6 +20,10 @@ tgsi_dump_str(
    const struct tgsi_token *tokens,
    unsigned                flags );
 
+/* Dump to debug_printf()
+ */
+void tgsi_debug_dump( struct tgsi_token *tokens );
+
 #if defined __cplusplus
 }
 #endif