Fix some issue with deinitializing textures

This commit is contained in:
Georg Hagen
2024-07-23 22:01:07 +02:00
parent d262daa66f
commit 02ff22d193
3 changed files with 23 additions and 10 deletions

View File

@@ -16,11 +16,10 @@
namespace OpenVulkano::Vulkan
{
class VulkanTexture : public IRecordable, public Image
class VulkanTexture : public Scene::RenderTexture, public IRecordable, public Image
{
public:
static inline vk::SamplerCreateInfo DEFAULT_SAMPLER_CONFIG {};
Scene::Texture* m_texture = nullptr;
vk::Sampler m_sampler;
vk::DescriptorSet m_descriptorSet;
@@ -52,7 +51,7 @@ namespace OpenVulkano::Vulkan
virtual ~VulkanTexture() override
{
if (m_texture) Close();
if (m_sampler) Close();
}
void Close() override
@@ -138,4 +137,4 @@ namespace OpenVulkano::Vulkan
VulkanTexture::Record(context, setId);
}
};
}
}