From cbd81e3abff899d3f896a95edb71bad8eed68eef Mon Sep 17 00:00:00 2001 From: Lynix Date: Sun, 26 Apr 2020 16:26:24 +0200 Subject: [PATCH] Vulkan: Fix DeviceObject not destroying previous object --- include/Nazara/VulkanRenderer/Wrapper/DeviceObject.inl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/Nazara/VulkanRenderer/Wrapper/DeviceObject.inl b/include/Nazara/VulkanRenderer/Wrapper/DeviceObject.inl index 8f80a8e8f..6da9b14b3 100644 --- a/include/Nazara/VulkanRenderer/Wrapper/DeviceObject.inl +++ b/include/Nazara/VulkanRenderer/Wrapper/DeviceObject.inl @@ -36,6 +36,8 @@ namespace Nz template bool DeviceObject::Create(Device& device, const CreateInfo& createInfo, const VkAllocationCallbacks* allocator) { + Destroy(); + m_device = &device; m_lastErrorCode = C::CreateHelper(*m_device, &createInfo, allocator, &m_handle); if (m_lastErrorCode != VkResult::VK_SUCCESS)