Mesa (master): i965: Keep around a copy of the VS constant surface dumping code.

Eric Anholt anholt at kemper.freedesktop.org
Thu Dec 23 10:01:35 UTC 2010


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

Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 22 22:48:24 2010 -0800

i965: Keep around a copy of the VS constant surface dumping code.

Just like everywhere else, I never trust my constant uploads to
correctly put constants in the right places, even though that's so
rarely where the issue is.

---

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

diff --git a/src/mesa/drivers/dri/i965/brw_vs_surface_state.c b/src/mesa/drivers/dri/i965/brw_vs_surface_state.c
index eabac51..b0b0544 100644
--- a/src/mesa/drivers/dri/i965/brw_vs_surface_state.c
+++ b/src/mesa/drivers/dri/i965/brw_vs_surface_state.c
@@ -82,6 +82,15 @@ prepare_vs_constants(struct brw_context *brw)
 	     params->ParameterValues[i],
 	     4 * sizeof(float));
    }
+
+   if (0) {
+      for (i = 0; i < params->NumParameters; i++) {
+	 float *row = (float *)brw->vs.const_bo->virtual + i * 4;
+	 printf("vs const surface %3d: %4.3f %4.3f %4.3f %4.3f\n",
+		i, row[0], row[1], row[2], row[3]);
+      }
+   }
+
    drm_intel_gem_bo_unmap_gtt(brw->vs.const_bo);
    brw->state.dirty.brw |= BRW_NEW_VS_CONSTBUF;
 }




More information about the mesa-commit mailing list