From 0d21908b7ebe41dbeeb8f6ca743ccbd02568637d Mon Sep 17 00:00:00 2001 From: Sasha Szpakowski Date: Fri, 31 Jan 2025 22:52:23 -0400 Subject: [PATCH] vulkan: fix vkResetDescriptorPool validation error --- src/modules/graphics/vulkan/Shader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/graphics/vulkan/Shader.cpp b/src/modules/graphics/vulkan/Shader.cpp index 85c752055..26b39367b 100644 --- a/src/modules/graphics/vulkan/Shader.cpp +++ b/src/modules/graphics/vulkan/Shader.cpp @@ -107,7 +107,7 @@ void SharedDescriptorPools::newFrame(uint64 frameIndex) if (!lastFrameIndex.hasValue || lastFrameIndex.value != frameIndex) { lastFrameIndex.set(frameIndex); - currentFrame = (size_t)(frameIndex % MAX_FRAMES_IN_FLIGHT); + currentFrame = (size_t)((currentFrame + 1) % MAX_FRAMES_IN_FLIGHT); currentPool = 0; for (VkDescriptorPool pool : pools[currentFrame]) vkResetDescriptorPool(device, pool, 0);