Fix Vulkan semaphore deletion

This commit is contained in:
2023-11-23 21:46:55 -08:00
parent cb998d73f0
commit 3894209a64

View File

@@ -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;
}