summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2010-12-07 14:46:27 -0800
committerEric Anholt <eric@anholt.net>2010-12-07 15:11:27 -0800
commit2d7dfb8446df87f11494a2a079cf4e0e8d1da030 (patch)
tree9f4d7448726d3ed310ce4051007e5ac78f88621a
parent6848e27e1462e98dd91826a06f96c203c9eeebd0 (diff)
i965: Add disabled debug code for dumping out the WM constant payload.
This can significantly ease thinking about the asm.
-rw-r--r--src/mesa/drivers/dri/i965/gen6_wm_state.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/gen6_wm_state.c b/src/mesa/drivers/dri/i965/gen6_wm_state.c
index 333c2a7842..d80df4e254 100644
--- a/src/mesa/drivers/dri/i965/gen6_wm_state.c
+++ b/src/mesa/drivers/dri/i965/gen6_wm_state.c
@@ -66,6 +66,21 @@ prepare_wm_constants(struct brw_context *brw)
constants[i] = convert_param(brw->wm.prog_data->param_convert[i],
*brw->wm.prog_data->param[i]);
}
+
+ if (0) {
+ printf("WM constants:\n");
+ for (i = 0; i < brw->wm.prog_data->nr_params; i++) {
+ if ((i & 7) == 0)
+ printf("g%d: ", brw->wm.prog_data->first_curbe_grf + i / 8);
+ printf("%8f ", constants[i]);
+ if ((i & 7) == 7)
+ printf("\n");
+ }
+ if ((i & 7) != 0)
+ printf("\n");
+ printf("\n");
+ }
+
drm_intel_gem_bo_unmap_gtt(brw->wm.push_const_bo);
}
}