From f4302dbb96312b70e5224b78e64bb66213296fd9 Mon Sep 17 00:00:00 2001 From: CamilleLaVey Date: Fri, 15 May 2026 20:09:02 -0400 Subject: [PATCH] Revert "another change" --- .../renderer_vulkan/vk_query_cache.cpp | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/video_core/renderer_vulkan/vk_query_cache.cpp b/src/video_core/renderer_vulkan/vk_query_cache.cpp index 931016975e..10a23caa4a 100644 --- a/src/video_core/renderer_vulkan/vk_query_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_query_cache.cpp @@ -155,17 +155,15 @@ public: } ReserveHostQuery(); - - { - const VkQueryPool qp = current_query_pool; - const u32 qi = static_cast(current_bank_slot); - device.GetLogical().ResetQueryPool(qp, qi, 1); - scheduler.Record([query_pool = qp, query_index = qi](vk::CommandBuffer cmdbuf) { - const bool use_precise = Settings::IsGPULevelHigh(); - cmdbuf.BeginQuery(query_pool, static_cast(query_index), - use_precise ? VK_QUERY_CONTROL_PRECISE_BIT : 0); - }); - } + + scheduler.RequestOutsideRenderPassOperationContext(); + scheduler.Record([query_pool = current_query_pool, + query_index = current_bank_slot](vk::CommandBuffer cmdbuf) { + const bool use_precise = Settings::IsGPULevelHigh(); + cmdbuf.ResetQueryPool(query_pool, static_cast(query_index), 1); + cmdbuf.BeginQuery(query_pool, static_cast(query_index), + use_precise ? VK_QUERY_CONTROL_PRECISE_BIT : 0); + }); has_started = true; }