From e8c75b4107c94e932241de6af648f6ee212e8ddf Mon Sep 17 00:00:00 2001 From: Eric Warmenhoven Date: Sat, 11 Apr 2026 16:56:09 -0400 Subject: [PATCH] libretro: vulkan: wait before ticking (#2004) Ensure the scheduler worker thread has finished processing all dispatched command chunks before the rasterizer cache's garbage collector destroys sentenced surfaces. --- src/video_core/renderer_vulkan/vk_rasterizer.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/video_core/renderer_vulkan/vk_rasterizer.cpp b/src/video_core/renderer_vulkan/vk_rasterizer.cpp index abab77c4e..f772fa5f5 100644 --- a/src/video_core/renderer_vulkan/vk_rasterizer.cpp +++ b/src/video_core/renderer_vulkan/vk_rasterizer.cpp @@ -140,6 +140,7 @@ RasterizerVulkan::RasterizerVulkan(Memory::MemorySystem& memory, Pica::PicaCore& RasterizerVulkan::~RasterizerVulkan() = default; void RasterizerVulkan::TickFrame() { + scheduler.WaitWorker(); res_cache.TickFrame(); }