From 9a30482759cb2e2fd1ace4ddbbd277100663fffc Mon Sep 17 00:00:00 2001 From: cdozdil Date: Wed, 26 Feb 2025 17:11:13 +0300 Subject: [PATCH] fix possible Vulkan menu crash --- OptiScaler/menu/menu_overlay_vk.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/OptiScaler/menu/menu_overlay_vk.cpp b/OptiScaler/menu/menu_overlay_vk.cpp index d25371f0..24f25263 100644 --- a/OptiScaler/menu/menu_overlay_vk.cpp +++ b/OptiScaler/menu/menu_overlay_vk.cpp @@ -458,8 +458,6 @@ bool MenuOverlayVk::QueuePresent(VkQueue queue, VkPresentInfoKHR* pPresentInfo) if (pPresentInfo->swapchainCount == 0) return false; - VkSemaphore signalSemaphores[8] = { nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr }; - std::lock_guard lock(_vkPresentMutex); LOG_DEBUG("rendering menu, swapchain count: {0}", pPresentInfo->swapchainCount); @@ -533,10 +531,8 @@ bool MenuOverlayVk::QueuePresent(VkQueue queue, VkPresentInfoKHR* pPresentInfo) return false; } - signalSemaphores[0] = _ImVulkan_Semaphores[idx]; - pPresentInfo->waitSemaphoreCount = pPresentInfo->swapchainCount; - pPresentInfo->pWaitSemaphores = signalSemaphores; + pPresentInfo->pWaitSemaphores = _ImVulkan_Semaphores; } }