From 2df0adeacc0d5265cd695e52df0a101a0bede2ab Mon Sep 17 00:00:00 2001 From: Caio Oliveira Date: Thu, 1 Jan 2026 07:40:17 -0300 Subject: [PATCH] [vk] Fix Pokemon ZA explosion introduced on "[vk, pipeline, query_cache, rasterizer] transformFeedback buffering handling update" Signed-off-by: Caio Oliveira --- src/video_core/renderer_vulkan/vk_query_cache.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/video_core/renderer_vulkan/vk_query_cache.cpp b/src/video_core/renderer_vulkan/vk_query_cache.cpp index 49fa6b5f40..6497063dbd 100644 --- a/src/video_core/renderer_vulkan/vk_query_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_query_cache.cpp @@ -874,7 +874,7 @@ private: has_flushed_end_pending = true; // Refresh buffers state before beginning transform feedback so counters are up-to-date UpdateBuffers(); - if (buffers_count == 0) { + if (!has_started || buffers_count == 0) { // No counter buffers available: begin without counters scheduler.Record([](vk::CommandBuffer cmdbuf) { cmdbuf.BeginTransformFeedbackEXT(0, 0, nullptr, nullptr);