fix crash on resizing

This commit is contained in:
niki
2022-03-22 14:32:41 +01:00
parent 158052c52c
commit 6dc12be45d
+6 -6
View File
@@ -985,6 +985,12 @@ namespace love {
cleanupSwapChain();
for (size_t i = 0; i < MAX_FRAMES_IN_FLIGHT; i++) {
vkDestroySemaphore(device, renderFinishedSemaphores[i], nullptr);
vkDestroySemaphore(device, imageAvailableSemaphores[i], nullptr);
vkDestroyFence(device, inFlightFences[i], nullptr);
}
vkDestroyDescriptorPool(device, descriptorPool, nullptr);
vkDestroyDescriptorSetLayout(device, descriptorSetLayout, nullptr);
@@ -1006,11 +1012,6 @@ namespace love {
vkDestroyImageView(device, swapChainImageViews[i], nullptr);
}
vkDestroySwapchainKHR(device, swapChain, nullptr);
for (size_t i = 0; i < MAX_FRAMES_IN_FLIGHT; i++) {
vkDestroySemaphore(device, renderFinishedSemaphores[i], nullptr);
vkDestroySemaphore(device, imageAvailableSemaphores[i], nullptr);
vkDestroyFence(device, inFlightFences[i], nullptr);
}
uniformBuffers.clear();
}
@@ -1028,7 +1029,6 @@ namespace love {
createDescriptorPool();
createDescriptorSets();
createCommandBuffers();
createSyncObjects();
startRecordingGraphicsCommands();
}