summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/tgsi/util/tgsi_dump.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gallium/auxiliary/tgsi/util/tgsi_dump.c')
-rw-r--r--src/gallium/auxiliary/tgsi/util/tgsi_dump.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/tgsi/util/tgsi_dump.c b/src/gallium/auxiliary/tgsi/util/tgsi_dump.c
index aa78278700..7d292778ad 100644
--- a/src/gallium/auxiliary/tgsi/util/tgsi_dump.c
+++ b/src/gallium/auxiliary/tgsi/util/tgsi_dump.c
@@ -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 );
+}