From e93f375ca60d062a565a6b7ccf541efe41b9b62e Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Sat, 29 Sep 2018 21:53:24 -0400 Subject: [PATCH] Fix memory leaks --- src/renderer.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/renderer.cpp b/src/renderer.cpp index c917a42..3702384 100644 --- a/src/renderer.cpp +++ b/src/renderer.cpp @@ -66,12 +66,16 @@ RenderTarget* Renderer::createSurfaceRenderTarget(VkSurfaceKHR surface) { vkCreateSwapchainKHR(device_, &swapchainCreateInfo, nullptr, &target->swapchain); + delete[] surfaceFormats; + return target; } void Renderer::destroyRenderTarget(RenderTarget* target) { vkDestroySwapchainKHR(device_, target->swapchain, nullptr); vkDestroySurfaceKHR(instance_, target->surface, nullptr); + + delete target; } void Renderer::createInstance() {