About Social Code
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanylo Piliaiev <dpiliaiev@igalia.com>2025-11-04 15:17:47 +0100
committerMarge Bot <marge-bot@fdo.invalid>2025-11-06 19:05:49 +0000
commit01cbd0f24a614bda69598a488084d6c955293152 (patch)
tree683a3102c54586114e9eca4ee6accbe4731034bc
parentc04e3755889fd02d5788d694d77aaf94d86a62b9 (diff)
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 <dpiliaiev@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38240>
-rw-r--r--src/freedreno/vulkan/tu_cmd_buffer.cc3
1 files changed, 3 insertions, 0 deletions
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