diff --git a/base/VulkanUIOverlay.cpp b/base/VulkanUIOverlay.cpp index b3af66e8..be4722c7 100644 --- a/base/VulkanUIOverlay.cpp +++ b/base/VulkanUIOverlay.cpp @@ -66,6 +66,10 @@ namespace vks UIOverlay::~UIOverlay() { vertexBuffer.destroy(); + indexBuffer.destroy(); + vkDestroyImageView(device->logicalDevice, fontView, nullptr); + vkDestroyImage(device->logicalDevice, fontImage, nullptr); + vkFreeMemory(device->logicalDevice, fontMemory, nullptr); vkDestroySampler(device->logicalDevice, sampler, nullptr); vkDestroyDescriptorSetLayout(device->logicalDevice, descriptorSetLayout, nullptr); vkDestroyDescriptorPool(device->logicalDevice, descriptorPool, nullptr);