From 08c4f8a24f0ff6119389377d5c0a2945063a5fd1 Mon Sep 17 00:00:00 2001 From: cosmonaut Date: Wed, 30 Dec 2020 20:41:42 -0800 Subject: [PATCH] some cleanup --- src/Refresh_Driver_Vulkan.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/Refresh_Driver_Vulkan.c b/src/Refresh_Driver_Vulkan.c index df69506..b01b95e 100644 --- a/src/Refresh_Driver_Vulkan.c +++ b/src/Refresh_Driver_Vulkan.c @@ -3280,8 +3280,10 @@ static void VULKAN_DestroyDevice( VULKAN_INTERNAL_DestroyBuffer(renderer, renderer->dummyVertexUniformBuffer); VULKAN_INTERNAL_DestroyBuffer(renderer, renderer->dummyFragmentUniformBuffer); + VULKAN_INTERNAL_DestroyBuffer(renderer, renderer->dummyComputeUniformBuffer); VULKAN_INTERNAL_DestroyBuffer(renderer, renderer->vertexUBO); VULKAN_INTERNAL_DestroyBuffer(renderer, renderer->fragmentUBO); + VULKAN_INTERNAL_DestroyBuffer(renderer, renderer->computeUBO); /* We have to do this twice so the rotation happens correctly */ VULKAN_INTERNAL_PostWorkCleanup(renderer); @@ -3379,6 +3381,12 @@ static void VULKAN_DestroyDevice( NULL ); + renderer->vkDestroyDescriptorSetLayout( + renderer->logicalDevice, + renderer->emptyComputeImageDescriptorSetLayout, + NULL + ); + renderer->vkDestroyDescriptorSetLayout( renderer->logicalDevice, renderer->vertexParamLayout, @@ -3391,6 +3399,12 @@ static void VULKAN_DestroyDevice( NULL ); + renderer->vkDestroyDescriptorSetLayout( + renderer->logicalDevice, + renderer->computeParamLayout, + NULL + ); + VULKAN_INTERNAL_DestroySwapchain(renderer); if (!renderer->headless)