From 01cbd0f24a614bda69598a488084d6c955293152 Mon Sep 17 00:00:00 2001 From: Danylo Piliaiev Date: Tue, 4 Nov 2025 15:17:47 +0100 Subject: [PATCH] tu: Fix renderpass-level tracepoints not showing up in binning They should be cloned not only per-tile but also for binning IB. Signed-off-by: Danylo Piliaiev Part-of: --- src/freedreno/vulkan/tu_cmd_buffer.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/freedreno/vulkan/tu_cmd_buffer.cc b/src/freedreno/vulkan/tu_cmd_buffer.cc index 0faa268b00c..d860508fb72 100644 --- a/src/freedreno/vulkan/tu_cmd_buffer.cc +++ b/src/freedreno/vulkan/tu_cmd_buffer.cc @@ -2436,6 +2436,9 @@ tu6_emit_binning_pass(struct tu_cmd_buffer *cmd, struct tu_cs *cs, else trace_end_binning_ib(&cmd->trace, cs); + tu_clone_trace_range(cmd, cs, &cmd->trace, cmd->trace_renderpass_start, + u_trace_end_iterator(&cmd->rp_trace)); + /* switching from binning pass to GMEM pass will cause a switch from * PROGRAM_BINNING to PROGRAM, which invalidates const state (XS_CONST states) * so make sure these states are re-emitted