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");
