Mesa (master): i965/gen6: Add state dumping for the scissor packet.

Eric Anholt anholt at kemper.freedesktop.org
Mon Jul 11 16:27:35 UTC 2011


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

Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jul  8 13:02:28 2011 -0700

i965/gen6: Add state dumping for the scissor packet.

Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

---

 src/mesa/drivers/dri/i965/brw_state_dump.c |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/brw_state_dump.c b/src/mesa/drivers/dri/i965/brw_state_dump.c
index 391f73d..e78e48f 100644
--- a/src/mesa/drivers/dri/i965/brw_state_dump.c
+++ b/src/mesa/drivers/dri/i965/brw_state_dump.c
@@ -354,6 +354,19 @@ static void dump_blend_state(struct brw_context *brw, uint32_t offset)
    batch_out(brw, name, offset, 1, "\n");
 }
 
+static void
+dump_scissor(struct brw_context *brw, uint32_t offset)
+{
+   const char *name = "SCISSOR";
+   struct intel_context *intel = &brw->intel;
+   struct gen6_scissor_rect *scissor = intel->batch.bo->virtual + offset;
+
+   batch_out(brw, name, offset, 0, "xmin %d, ymin %d\n",
+	     scissor->xmin, scissor->ymin);
+   batch_out(brw, name, offset, 1, "xmax %d, ymax %d\n",
+	     scissor->xmax, scissor->ymax);
+}
+
 static void dump_binding_table(struct brw_context *brw, uint32_t offset,
 			       uint32_t size)
 {
@@ -477,6 +490,9 @@ dump_state_batch(struct brw_context *brw)
       case AUB_TRACE_SAMPLER_DEFAULT_COLOR:
 	 dump_sdc(brw, offset);
 	 break;
+      case AUB_TRACE_SCISSOR_STATE:
+	 dump_scissor(brw, offset);
+	 break;
       default:
 	 break;
       }




More information about the mesa-commit mailing list