From 1c82c73bc04d0320f060ca35748ce8bc38b83d5e Mon Sep 17 00:00:00 2001 From: Ari Vuollet Date: Sat, 15 Jun 2024 23:11:15 +0300 Subject: [PATCH] Fix graphical glitches in Vulkan backend --- Source/Engine/GraphicsDevice/Vulkan/DescriptorSetVulkan.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Engine/GraphicsDevice/Vulkan/DescriptorSetVulkan.cpp b/Source/Engine/GraphicsDevice/Vulkan/DescriptorSetVulkan.cpp index 09404362d..44cb75705 100644 --- a/Source/Engine/GraphicsDevice/Vulkan/DescriptorSetVulkan.cpp +++ b/Source/Engine/GraphicsDevice/Vulkan/DescriptorSetVulkan.cpp @@ -292,7 +292,7 @@ DescriptorPoolSetContainerVulkan* DescriptorPoolsManagerVulkan::AcquirePoolSetCo ScopeLock lock(_locker); for (auto* poolSet : _poolSets) { - if (poolSet->Refs == 0) + if (poolSet->Refs == 0 && Engine::FrameCount - poolSet->LastFrameUsed > VULKAN_RESOURCE_DELETE_SAFE_FRAMES_COUNT) { poolSet->LastFrameUsed = Engine::FrameCount; poolSet->Reset();