From 774bb42ceb8ea8d6352595ee9c3d0ba51618c71c Mon Sep 17 00:00:00 2001 From: Rajnesh Kanwal Date: Fri, 3 Dec 2021 18:21:32 +0000 Subject: [PATCH] Fixes memory leak due to ImGui context not being destroyed. --- base/VulkanUIOverlay.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/base/VulkanUIOverlay.cpp b/base/VulkanUIOverlay.cpp index 546bd38f..3b31d14b 100644 --- a/base/VulkanUIOverlay.cpp +++ b/base/VulkanUIOverlay.cpp @@ -50,7 +50,9 @@ namespace vks io.FontGlobalScale = scale; } - UIOverlay::~UIOverlay() { } + UIOverlay::~UIOverlay() { + ImGui::DestroyContext(); + } /** Prepare all vulkan resources required to render the UI overlay */ void UIOverlay::prepareResources() @@ -397,7 +399,6 @@ namespace vks void UIOverlay::freeResources() { - ImGui::DestroyContext(); vertexBuffer.destroy(); indexBuffer.destroy(); vkDestroyImageView(device->logicalDevice, fontView, nullptr);