From 3894209a644ad2800bf99cce11ff0da8fec55bf9 Mon Sep 17 00:00:00 2001 From: Kearwood Gilbert Date: Thu, 23 Nov 2023 21:46:55 -0800 Subject: [PATCH] Fix Vulkan semaphore deletion --- kraken/KRSurface.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kraken/KRSurface.cpp b/kraken/KRSurface.cpp index 726eb47..288bd2f 100644 --- a/kraken/KRSurface.cpp +++ b/kraken/KRSurface.cpp @@ -133,12 +133,12 @@ void KRSurface::destroy() } for (int i=0; i < KRENGINE_MAX_FRAMES_IN_FLIGHT; i++) { - if (device && m_renderFinishedSemaphores != VK_NULL_HANDLE) { + if (device && m_renderFinishedSemaphores[i] != VK_NULL_HANDLE) { vkDestroySemaphore(device->m_logicalDevice, m_renderFinishedSemaphores[i], nullptr); m_renderFinishedSemaphores[i] = VK_NULL_HANDLE; } - if (device && m_imageAvailableSemaphores != VK_NULL_HANDLE) { + if (device && m_imageAvailableSemaphores[i] != VK_NULL_HANDLE) { vkDestroySemaphore(device->m_logicalDevice, m_imageAvailableSemaphores[i], nullptr); m_imageAvailableSemaphores[i] = VK_NULL_HANDLE; }