Mesa (master): llvmpipe: put fs variant dumping in a function

Keith Whitwell keithw at kemper.freedesktop.org
Tue Sep 7 13:03:39 UTC 2010


Module: Mesa
Branch: master
Commit: 71e27ef21c4a24aeadadb85f60774ec48a7e3cff
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71e27ef21c4a24aeadadb85f60774ec48a7e3cff

Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Aug 24 20:08:13 2010 +0100

llvmpipe: put fs variant dumping in a function

---

 src/gallium/drivers/llvmpipe/lp_state_fs.c |   15 +++++++++++----
 src/gallium/drivers/llvmpipe/lp_state_fs.h |    4 ++++
 2 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/src/gallium/drivers/llvmpipe/lp_state_fs.c b/src/gallium/drivers/llvmpipe/lp_state_fs.c
index 60cf98a..d43b2f6 100644
--- a/src/gallium/drivers/llvmpipe/lp_state_fs.c
+++ b/src/gallium/drivers/llvmpipe/lp_state_fs.c
@@ -794,6 +794,16 @@ dump_fs_variant_key(const struct lp_fragment_shader_variant_key *key)
 }
 
 
+void
+lp_debug_fs_variant(const struct lp_fragment_shader_variant *variant)
+{
+   debug_printf("llvmpipe: Fragment shader #%u variant #%u:\n", 
+                variant->shader->no, variant->no);
+   tgsi_dump(variant->shader->base.tokens, 0);
+   dump_fs_variant_key(&variant->key);
+   debug_printf("variant->opaque = %u\n", variant->opaque);
+   debug_printf("\n");
+}
 
 static struct lp_fragment_shader_variant *
 generate_variant(struct llvmpipe_context *lp,
@@ -815,10 +825,7 @@ generate_variant(struct llvmpipe_context *lp,
    memcpy(&variant->key, key, shader->variant_key_size);
 
    if (gallivm_debug & GALLIVM_DEBUG_IR) {
-      debug_printf("llvmpipe: Creating fragment shader #%u variant #%u:\n", 
-		   shader->no, variant->no);
-      tgsi_dump(shader->base.tokens, 0);
-      dump_fs_variant_key(key);
+      lp_debug_fs_variant(variant);
    }
 
    generate_fragment(lp, shader, variant, RAST_WHOLE);
diff --git a/src/gallium/drivers/llvmpipe/lp_state_fs.h b/src/gallium/drivers/llvmpipe/lp_state_fs.h
index f2c46a6..f3364f5 100644
--- a/src/gallium/drivers/llvmpipe/lp_state_fs.h
+++ b/src/gallium/drivers/llvmpipe/lp_state_fs.h
@@ -104,4 +104,8 @@ struct lp_fragment_shader
 };
 
 
+void
+lp_debug_fs_variant(const struct lp_fragment_shader_variant *variant);
+
+
 #endif /* LP_STATE_FS_H_ */




More information about the mesa-commit mailing list