From 59f626ac81bd139bdf4ae92e02c1d2ec93a196b4 Mon Sep 17 00:00:00 2001 From: Danylo Piliaiev Date: Thu, 16 Apr 2026 18:44:31 +0200 Subject: [PATCH] tu/u_trace: Fix explicit toggle_name not being used Fixes: 889f71f71a7 ("tu: Add tracepoints for clear/copy/blit/lrz ops") Signed-off-by: Danylo Piliaiev Part-of: --- src/freedreno/vulkan/tu_tracepoints.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/freedreno/vulkan/tu_tracepoints.py b/src/freedreno/vulkan/tu_tracepoints.py index 1889cdf3eec..bac93f21298 100644 --- a/src/freedreno/vulkan/tu_tracepoints.py +++ b/src/freedreno/vulkan/tu_tracepoints.py @@ -60,8 +60,8 @@ def begin_end_tp(name, args=[], tp_struct=None, tp_print=None, if not toggle_name: toggle_name = name - if tp_default_enabled: - tu_default_tps.append(name) + if tp_default_enabled and toggle_name not in tu_default_tps: + tu_default_tps.append(toggle_name) # Make all the GPU render stage events take a cmdbuf, so that the # command_buffer field can be set appropriately in the UI. @@ -69,14 +69,14 @@ def begin_end_tp(name, args=[], tp_struct=None, tp_print=None, args = [command_buffer_arg] + (args if args else []) Tracepoint('start_{0}'.format(name), - toggle_name=name, + toggle_name=toggle_name, args=args, tp_struct=tp_struct, tp_perfetto='tu_perfetto_start_{0}'.format(name) if queue_tp else None, tp_print=tp_print if queue_tp else None, tp_markers='tu_cs_trace_start' if marker_tp else None) Tracepoint('end_{0}'.format(name), - toggle_name=name, + toggle_name=toggle_name, args=end_args, tp_struct=end_tp_struct, tp_perfetto='tu_perfetto_end_{0}'.format(name),