diff --git a/src/vk.cpp b/src/vk.cpp index c66bdd5..05ec62f 100644 --- a/src/vk.cpp +++ b/src/vk.cpp @@ -21,7 +21,8 @@ void Vulkan::init(GLFWwindow* window) // завершение работы void Vulkan::destroy() { - vkDestroySurfaceKHR(instance, surface.surface, nullptr); + vkDestroySwapchainKHR(logicalDevice, swapChain, nullptr); // уничтожение цепочки показа + vkDestroySurfaceKHR(instance, surface.surface, nullptr); // уничтожение поверхности vkDestroyDevice(logicalDevice, nullptr); // Уничтожение логического устройства vkDestroyInstance(instance, nullptr); // Уничтожение экземпляра Vulkan }