Module: Mesa
Branch: main
Commit: 734bbe33cf9ef3309a097401710e2161b24dc7fe
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=734bbe33cf9ef3309a097401710e2161b24dc7fe

Author: Danylo Piliaiev <[email protected]>
Date:   Thu Oct 12 11:27:44 2023 +0200

freedreno/rddecompiler: Decompile repeated IBs

Otherwise we don't reconstruct the whole cmdstream.

Signed-off-by: Danylo Piliaiev <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25677>

---

 src/freedreno/decode/rddecompiler.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/freedreno/decode/rddecompiler.c 
b/src/freedreno/decode/rddecompiler.c
index 8b9eb1bc23a..db508591648 100644
--- a/src/freedreno/decode/rddecompiler.c
+++ b/src/freedreno/decode/rddecompiler.c
@@ -395,10 +395,8 @@ decompile_commands(uint32_t *dwords, uint32_t sizedwords, 
int level)
             printlvl(level, "{\n");
             printlvl(level + 1, "begin_ib();\n");
 
-            if (!has_dumped(ibaddr, 0x7)) {
-               uint32_t *ptr = hostptr(ibaddr);
-               decompile_commands(ptr, ibsize, level + 1);
-            }
+            uint32_t *ptr = hostptr(ibaddr);
+            decompile_commands(ptr, ibsize, level + 1);
 
             printlvl(level + 1, "end_ib();\n");
             printlvl(level, "}\n");

Reply via email to