From 40a72c71f5a696703efde594c8af64d372834834 Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Thu, 11 Apr 2019 18:21:51 +0200 Subject: [PATCH] - fix shutdown crash --- src/rendering/vulkan/renderer/vk_renderpass.cpp | 5 +++++ src/rendering/vulkan/renderer/vk_renderpass.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/rendering/vulkan/renderer/vk_renderpass.cpp b/src/rendering/vulkan/renderer/vk_renderpass.cpp index a82284027..53940d044 100644 --- a/src/rendering/vulkan/renderer/vk_renderpass.cpp +++ b/src/rendering/vulkan/renderer/vk_renderpass.cpp @@ -14,6 +14,11 @@ VkRenderPassManager::VkRenderPassManager() { } +VkRenderPassManager::~VkRenderPassManager() +{ + DynamicSet.reset(); // Needed since it must come before destruction of DynamicDescriptorPool +} + void VkRenderPassManager::Init() { CreateDynamicSetLayout(); diff --git a/src/rendering/vulkan/renderer/vk_renderpass.h b/src/rendering/vulkan/renderer/vk_renderpass.h index ddd699752..e8232dadf 100644 --- a/src/rendering/vulkan/renderer/vk_renderpass.h +++ b/src/rendering/vulkan/renderer/vk_renderpass.h @@ -67,6 +67,7 @@ class VkRenderPassManager { public: VkRenderPassManager(); + ~VkRenderPassManager(); void Init(); void RenderBuffersReset();