i965/vs: Fix debug dumping of VS push constants.
authorKenneth Graunke <kenneth@whitecape.org>
Mon, 22 Oct 2012 03:58:18 +0000 (20:58 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Thu, 25 Oct 2012 21:52:53 +0000 (14:52 -0700)
commiteeb2fb72eb4f573410eae45896bc744d6c47b4d6
treea023d2a38b6930a3c2214e534d3e4000c5a2ad07
parentdf924d82e2e190b76533dfdd9111f05277d3f233
i965/vs: Fix debug dumping of VS push constants.

While copying the values into the batch space, we advance the param
pointer.  The debug code then tries to iterate over all the uploaded
values, starting at param...which is now the end of the uploaded data,
rather than the start.

This patch saves a pointer to the start of push constant space before
it gets altered and switches the debug code to use that.

Tested by uncommenting the code and examining the output of
glsl-vs-clamp-1.shader_test.  Previously all values appeared to be zero.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
src/mesa/drivers/dri/i965/gen6_vs_state.c