Fix graphical glitches in Vulkan backend

This commit is contained in:
2024-06-15 23:11:15 +03:00
parent f52059522b
commit 1c82c73bc0

View File

@@ -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();