diff --git a/openVulkanoCpp/Vulkan/Renderer.cpp b/openVulkanoCpp/Vulkan/Renderer.cpp index 72946ec..6fa0ee6 100644 --- a/openVulkanoCpp/Vulkan/Renderer.cpp +++ b/openVulkanoCpp/Vulkan/Renderer.cpp @@ -66,6 +66,7 @@ namespace openVulkanoCpp::Vulkan void Renderer::Close() { + resourceManager.Close(); context.Close(); } diff --git a/openVulkanoCpp/Vulkan/Resources/ResourceManager.cpp b/openVulkanoCpp/Vulkan/Resources/ResourceManager.cpp index 38afd28..9d4c61f 100644 --- a/openVulkanoCpp/Vulkan/Resources/ResourceManager.cpp +++ b/openVulkanoCpp/Vulkan/Resources/ResourceManager.cpp @@ -47,7 +47,7 @@ namespace openVulkanoCpp::Vulkan for (int i = 0; i < buffers; i++) { device.freeCommandBuffers(cmdPools[i], 1, &cmdBuffers[i]); - device.destroyCommandPool(cmdPools[0]); + device.destroyCommandPool(cmdPools[i]); } for (auto shader : shaders) {