From e7a01c9c23da9067cf26c3b05f9ead83cdd58254 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Thu, 30 Oct 2025 14:38:13 -0700 Subject: [PATCH] freedreno/decode: Print mode for compute shaders Similar to draw packets, it is useful to be able to see the mode and pipe. Signed-off-by: Rob Clark Part-of: --- src/freedreno/decode/cffdec.c | 2 ++ src/freedreno/tests/reference/compute-a540.log | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/freedreno/decode/cffdec.c b/src/freedreno/decode/cffdec.c index aea3b036c9c..20e807e3453 100644 --- a/src/freedreno/decode/cffdec.c +++ b/src/freedreno/decode/cffdec.c @@ -2808,6 +2808,7 @@ static void cp_exec_cs(uint32_t *dwords, uint32_t sizedwords, int level) { do_query("compute", 0); + print_mode(level); dump_bindless_descriptors(true, level); dump_register_summary(level); } @@ -2827,6 +2828,7 @@ cp_exec_cs_indirect(uint32_t *dwords, uint32_t sizedwords, int level) dump_gpuaddr_size(addr, level, 0x10, 2); do_query("compute", 0); + print_mode(level); dump_bindless_descriptors(true, level); dump_register_summary(level); } diff --git a/src/freedreno/tests/reference/compute-a540.log b/src/freedreno/tests/reference/compute-a540.log index 9d6528a2d07..87fb8baece8 100644 --- a/src/freedreno/tests/reference/compute-a540.log +++ b/src/freedreno/tests/reference/compute-a540.log @@ -709,6 +709,8 @@ cmdstream[0]: 207 dwords { NGROUPS_X = 1 } { NGROUPS_Y = 2 } { NGROUPS_Z = 3 } + mode: BYPASS + skip_ib2: g=0, l=0 draw[0] register values !+ 00000001 CP_SCRATCH[0].REG: 1 !+ 00100000 RB_DBG_ECO_CNTL: 0x100000