mesa/src/amd
jyotiranjan a5d34f85f8 radv/sqtt: forward zero-submit-count vkQueueSubmit2 for SQTT capture
Vulkan applications use vkQueueSubmit2(submitCount=0) to signal
throttle fences (e.g. per-image frame-pacing fences). When SQTT
is enabled, sqtt_QueueSubmit2() skips both the bypass path and
the submit loop, so the call is never forwarded and the fence
remains unsignaled.

This causes hangs in drmSyncobjWait (WAIT_FOR_SUBMIT) after capture.

Forward submitCount==0 calls directly to the underlying
QueueSubmit2 to ensure the fence is signaled.

Signed-off-by: jyotiranjan <jyotiranjan.bhuyan@amd.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41766>
2026-05-28 12:14:59 +00:00
..
addrlib amd: allow addrlib to enable SIMD if possible 2026-04-21 10:14:42 +00:00
ci radv/ci: fix list of expected failures 2026-05-28 11:55:42 +00:00
common nir,ac/nir,aco: add load_global_tr_amd 2026-05-27 14:44:59 +00:00
compiler nir,ac/nir,aco: add load_global_tr_amd 2026-05-27 14:44:59 +00:00
drm-shim amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
gmlib amd/gmlib: add tm_generate_formatted_3DLut 2026-04-29 07:46:28 +00:00
lanczoslib meson: Relax -Wmaybe-uninitialized errors 2025-09-16 06:16:20 +00:00
llvm ac/llvm: never create ffmaz for broken llvm 2026-05-25 11:50:38 +00:00
packets amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
registers amd: switch to new packet definitions for all packets 2026-04-10 03:42:45 +00:00
vpelib amd/vpelib: Support vpe 2.0 2026-04-27 03:06:42 +00:00
vulkan radv/sqtt: forward zero-submit-count vkQueueSubmit2 for SQTT capture 2026-05-28 12:14:59 +00:00
meson.build radv/tests: require drm-shim and use it instead of RADV_FORCE_FAMILY 2025-11-19 07:11:05 +00:00