summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Anholt <[email protected]>2018-12-11 22:43:56 -0800
committerEric Anholt <[email protected]>2018-12-14 17:48:01 -0800
commita370ed76ab043ebcc1c4c866d3fef85c7dc77035 (patch)
tree330e48f6eead8ca5a3642fcf733d13238bde1407
parent532b6c5671507feb72a4eb5056284d83a0f58366 (diff)
v3d: Use the uniform pretty-printer in v3d_write_uniforms()'s debug code.
This will be a lot easier than my usual "38400.000000? that looks like a viewport scale" decoding strategy.
-rw-r--r--src/gallium/drivers/v3d/v3d_uniforms.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gallium/drivers/v3d/v3d_uniforms.c b/src/gallium/drivers/v3d/v3d_uniforms.c
index eb8dffa185f..bc680af0956 100644
--- a/src/gallium/drivers/v3d/v3d_uniforms.c
+++ b/src/gallium/drivers/v3d/v3d_uniforms.c
@@ -303,9 +303,11 @@ v3d_write_uniforms(struct v3d_context *v3d, struct v3d_compiled_shader *shader,
}
#if 0
uint32_t written_val = *((uint32_t *)uniforms - 1);
- fprintf(stderr, "shader %p[%d]: 0x%08x / 0x%08x (%f)\n",
+ fprintf(stderr, "shader %p[%d]: 0x%08x / 0x%08x (%f) ",
shader, i, __gen_address_offset(&uniform_stream) + i * 4,
written_val, uif(written_val));
+ vir_dump_uniform(uinfo->contents[i], data);
+ fprintf(stderr, "\n");
#endif
}