From ffc3068c9dee17c4f75ad715a652b4a280b1276e Mon Sep 17 00:00:00 2001 From: Sascha Willems Date: Sat, 6 Jun 2020 11:21:55 +0200 Subject: [PATCH] Resource cleanup --- examples/gltfskinning/gltfskinning.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/examples/gltfskinning/gltfskinning.cpp b/examples/gltfskinning/gltfskinning.cpp index 08bf9a1b..0568d057 100644 --- a/examples/gltfskinning/gltfskinning.cpp +++ b/examples/gltfskinning/gltfskinning.cpp @@ -51,6 +51,10 @@ VulkanglTFModel::~VulkanglTFModel() vkDestroySampler(vulkanDevice->logicalDevice, image.texture.sampler, nullptr); vkFreeMemory(vulkanDevice->logicalDevice, image.texture.deviceMemory, nullptr); } + for (Skin skin : skins) + { + skin.ssbo.destroy(); + } } /* @@ -668,6 +672,7 @@ VulkanExample::~VulkanExample() vkDestroyPipelineLayout(device, pipelineLayout, nullptr); vkDestroyDescriptorSetLayout(device, descriptorSetLayouts.matrices, nullptr); vkDestroyDescriptorSetLayout(device, descriptorSetLayouts.textures, nullptr); + vkDestroyDescriptorSetLayout(device, descriptorSetLayouts.jointMatrices, nullptr); shaderData.buffer.destroy(); }