summaryrefslogtreecommitdiffstats
path: root/src/gallium
diff options
context:
space:
mode:
authorAlyssa Rosenzweig <[email protected]>2019-06-19 08:59:23 -0700
committerAlyssa Rosenzweig <[email protected]>2019-06-20 07:48:04 -0700
commit0021fae7f80801d46e1ed019201303f56fd1d4c9 (patch)
tree24caa610ef5f5a5dd7e7737f084c92fc05f8a861 /src/gallium
parent1f7dfee1b4fdb8df0a4dbadcabea2aacfbe6b23b (diff)
panfrost/decode: Show int uniforms
Float is ambiguous. Signed-off-by: Alyssa Rosenzweig <[email protected]>
Diffstat (limited to 'src/gallium')
-rw-r--r--src/gallium/drivers/panfrost/pandecode/decode.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/gallium/drivers/panfrost/pandecode/decode.c b/src/gallium/drivers/panfrost/pandecode/decode.c
index 3757ee9dd4f..7b8b2c87f7e 100644
--- a/src/gallium/drivers/panfrost/pandecode/decode.c
+++ b/src/gallium/drivers/panfrost/pandecode/decode.c
@@ -1529,15 +1529,19 @@ pandecode_replay_vertex_tiler_postfix_pre(const struct mali_vertex_tiler_postfix
struct pandecode_mapped_memory *uniform_mem = pandecode_find_mapped_gpu_mem_containing(p->uniforms);
pandecode_fetch_gpu_mem(uniform_mem, p->uniforms, sz);
- float *PANDECODE_PTR_VAR(uniforms, uniform_mem, p->uniforms);
+ u32 *PANDECODE_PTR_VAR(uniforms, uniform_mem, p->uniforms);
- pandecode_log("float uniforms_%d%s[] = {\n", job_no, suffix);
+ pandecode_log("u32 uniforms_%d%s[] = {\n", job_no, suffix);
pandecode_indent++;
for (int row = 0; row < rows; row++) {
- for (int i = 0; i < width; i++)
- pandecode_log_cont("%ff, ", uniforms[i]);
+ for (int i = 0; i < width; i++) {
+ u32 v = uniforms[i];
+ float f;
+ memcpy(&f, &v, sizeof(v));
+ pandecode_log_cont("%X /* %f */, ", v, f);
+ }
pandecode_log_cont("\n");