mesa/src/freedreno
Danylo Piliaiev 24235bcac3 tu/perfetto: Use a separate track for VK_EXT_debug_utils labels
Labels set via VK_EXT_debug_utils are in a separate track due to the
following part of the spec:
 "An application may open a debug label region in one command buffer and
  close it in another, or otherwise split debug label regions across
  multiple command buffers or multiple queue submissions."

This means labels can start in one renderpass and end in another command
buffer, which breaks our assumption that stages can be modeled as a stack.
While applications aren't expected to use labels in such extreme ways,
even simpler cases can break our assumptions.

Having annotations in a separate track prevents the main track(s) from
entering an invalid state.

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37028>
2025-09-26 15:45:21 +00:00
..
afuc glsl: Fixes warning: deprecated directive: ‘%pure-parser’, ‘%error-verbose’ 2025-09-13 08:23:07 +00:00
ci turnip/ci: switch vkcts testing to the KWS farm 2025-09-19 11:41:54 +00:00
common tu/a7xx: Update reg stomping info to fix GPU crashes when stomping 2025-09-23 10:12:30 +00:00
computerator freedreno/computerator: disable disk cache 2025-09-25 16:01:04 +00:00
decode freedreno/decode: checkreg handling for bitsize/stride 2025-09-21 08:27:00 -07:00
drm freedreno/drm: Only initialize memory data source when Perfetto is active 2025-08-25 22:04:45 +00:00
drm-shim freedreno/drm-shim: Handle GET/SET_METADATA 2025-08-28 16:59:28 +00:00
ds build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
fdl freedreno/a6xx: Add missing format 2025-09-11 03:08:54 +00:00
ir2 all: rename gl_shader_stage to mesa_shader_stage 2025-08-06 10:28:40 +08:00
ir3 ir3/parser: don't use instr as ralloc context 2025-09-23 11:45:07 +00:00
isa ir3: Assemble and disassemble .clp modifier 2025-09-05 16:58:09 +00:00
perfcntrs freedreno/a6xx: Add single common source for a6xx.xml.h 2025-07-03 12:50:04 +00:00
registers tu/a7xx: Update reg stomping info to fix GPU crashes when stomping 2025-09-23 10:12:30 +00:00
rnn freedreno/decode: Fix ufixed/fixed decode of bitset fields 2025-08-28 16:59:28 +00:00
tests freedreno/registers: Fix x_CONTEXT_SWITCH_GFX_PREEMPTION_SAFE_MODE 2025-09-20 16:52:22 +00:00
vulkan tu/perfetto: Use a separate track for VK_EXT_debug_utils labels 2025-09-26 15:45:21 +00:00
.clang-format clang-format: Move ForEachMacros into src/.clang-format for freedreno 2025-09-09 07:04:55 +00:00
.dir-locals.el
.editorconfig
meson.build meson: Update Lua dependency version to 5.3 2024-08-14 03:03:46 +00:00