Archived
1
Fork 0

Fix memory leaks

This commit is contained in:
Joshua Goins 2018-09-29 21:53:24 -04:00
parent 322309061d
commit e93f375ca6

View file

@ -66,12 +66,16 @@ RenderTarget* Renderer::createSurfaceRenderTarget(VkSurfaceKHR surface) {
vkCreateSwapchainKHR(device_, &swapchainCreateInfo, nullptr, &target->swapchain); vkCreateSwapchainKHR(device_, &swapchainCreateInfo, nullptr, &target->swapchain);
delete[] surfaceFormats;
return target; return target;
} }
void Renderer::destroyRenderTarget(RenderTarget* target) { void Renderer::destroyRenderTarget(RenderTarget* target) {
vkDestroySwapchainKHR(device_, target->swapchain, nullptr); vkDestroySwapchainKHR(device_, target->swapchain, nullptr);
vkDestroySurfaceKHR(instance_, target->surface, nullptr); vkDestroySurfaceKHR(instance_, target->surface, nullptr);
delete target;
} }
void Renderer::createInstance() { void Renderer::createInstance() {