From feb7c7b07b7a7f1a4d4bc971a40925ca7ec0aa5b Mon Sep 17 00:00:00 2001 From: Exzap <13877693+Exzap@users.noreply.github.com> Date: Wed, 28 Oct 2026 21:44:36 +0100 Subject: [PATCH] Vulkan: Fix async pipeline compile race condition --- src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp b/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp index 7d050250..4d0de8ae 100644 --- a/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp +++ b/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp @@ -1459,6 +1459,7 @@ void VulkanRenderer::draw_execute_first(uint32 baseVertex, uint32 baseInstance, { // invalid/uninitialized pipeline m_state.activeVertexDS = nullptr; + m_state.drawSequenceSkip = true; return; } @@ -1647,7 +1648,7 @@ void VulkanRenderer::draw_execute_continued(uint32 baseVertex, uint32 baseInstan if (vkObjPipeline->GetPipeline() == VK_NULL_HANDLE) { // invalid/uninitialized pipeline - //m_state.activeVertexDS = nullptr; + m_state.drawSequenceSkip = true; return; }