svga: Re-add shader dumping.
authorJosé Fonseca <jfonseca@vmware.com>
Fri, 27 Nov 2009 13:59:37 +0000 (13:59 +0000)
committerJosé Fonseca <jfonseca@vmware.com>
Fri, 27 Nov 2009 14:04:47 +0000 (14:04 +0000)
src/gallium/drivers/svga/svga_tgsi.c

index 81eea1a145aff7c99e89f4ded22cbd4c7c08718b..b8ef137c01561211aeb682d15190f34cebe5579e 100644 (file)
@@ -222,6 +222,20 @@ svga_tgsi_translate( const struct svga_shader *shader,
    result->nr_tokens = (emit.ptr - emit.buf) / sizeof(unsigned);
    memcpy(&result->key, &key, sizeof key);
 
+   if (SVGA_DEBUG & DEBUG_TGSI) 
+   {
+      debug_printf( "#####################################\n" );
+      debug_printf( "Shader %u below\n", shader->id );
+      tgsi_dump( shader->tokens, 0 );
+      if (SVGA_DEBUG & DEBUG_TGSI) {
+         debug_printf( "Shader %u compiled below\n", shader->id );
+         svga_shader_dump( result->tokens,
+                           result->nr_tokens ,
+                           FALSE );
+      }
+      debug_printf( "#####################################\n" );
+   }
+
    return result;
 
 fail: