diff --git a/src/vk.cpp b/src/vk.cpp index 31b457d..b095eac 100644 --- a/src/vk.cpp +++ b/src/vk.cpp @@ -28,6 +28,8 @@ void Vulkan::init(GLFWwindow* window) // завершение работы void Vulkan::destroy() { + vkDeviceWaitIdle(logicalDevice); // Ожидание окончания асинхронных задач + vkDestroyBuffer(logicalDevice, indexBuffer, nullptr); // Уничтожение буфера индексов vkFreeMemory(logicalDevice, indexBufferMemory, nullptr); // Освобождение памяти буфера индексов