From 1d8a7d77552c900006e10c60e40382a0a532813e Mon Sep 17 00:00:00 2001 From: GeorgH93 Date: Wed, 27 Sep 2023 03:12:11 +0200 Subject: [PATCH] Free vulkan surface --- openVulkanoCpp/Vulkan/Context.cpp | 1 + openVulkanoCpp/Vulkan/Resources/ResourceManager.cpp | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/openVulkanoCpp/Vulkan/Context.cpp b/openVulkanoCpp/Vulkan/Context.cpp index c086e67..03b8e8e 100644 --- a/openVulkanoCpp/Vulkan/Context.cpp +++ b/openVulkanoCpp/Vulkan/Context.cpp @@ -43,6 +43,7 @@ namespace openVulkanoCpp::Vulkan swapChainRenderPass.Close(); swapChain.Close(); deviceManager.Close(); + vkDestroySurfaceKHR(static_cast(instance), surface, nullptr); //TODO if (enableValidationLayer) Debug::CloseValidationLayers(instance); diff --git a/openVulkanoCpp/Vulkan/Resources/ResourceManager.cpp b/openVulkanoCpp/Vulkan/Resources/ResourceManager.cpp index 95b0e68..716e868 100644 --- a/openVulkanoCpp/Vulkan/Resources/ResourceManager.cpp +++ b/openVulkanoCpp/Vulkan/Resources/ResourceManager.cpp @@ -8,6 +8,7 @@ #include "Scene/Vertex.hpp" #include "Scene/Geometry.hpp" #include "Scene/Material.hpp" +#include "Math/ByteSize.hpp" #include "Vulkan/Context.hpp" #include "Vulkan/Scene/VulkanShader.hpp" #include "Vulkan/Scene/VulkanGeometry.hpp" @@ -336,7 +337,7 @@ namespace openVulkanoCpp::Vulkan break; } } - if(!alloc && createIfAllFull) alloc = CreateMemoryAllocation(64 * 1024 * 1024, type, true); + if(!alloc && createIfAllFull) alloc = CreateMemoryAllocation(64_MiB, type, true); if(alloc) lastAllocation = alloc; return alloc; }