Fix Vulkan semaphore deletion
This commit is contained in:
@@ -133,12 +133,12 @@ void KRSurface::destroy()
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (int i=0; i < KRENGINE_MAX_FRAMES_IN_FLIGHT; i++) {
|
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);
|
vkDestroySemaphore(device->m_logicalDevice, m_renderFinishedSemaphores[i], nullptr);
|
||||||
m_renderFinishedSemaphores[i] = VK_NULL_HANDLE;
|
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);
|
vkDestroySemaphore(device->m_logicalDevice, m_imageAvailableSemaphores[i], nullptr);
|
||||||
m_imageAvailableSemaphores[i] = VK_NULL_HANDLE;
|
m_imageAvailableSemaphores[i] = VK_NULL_HANDLE;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user