From baeb004beee566e431a616dd96316ca2c52c7a07 Mon Sep 17 00:00:00 2001 From: goeiecool9999 <7033575+goeiecool9999@users.noreply.github.com> Date: Mon, 29 Dec 2025 00:21:23 +0100 Subject: [PATCH] only traverse inputs when changed. --- src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp b/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp index 4dd3b069..74af070a 100644 --- a/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp +++ b/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp @@ -1187,7 +1187,7 @@ void VulkanRenderer::draw_setRenderPass() const bool syncSkipAllowed = !m_state.hasRenderSelfDependency || !(GetConfig().vk_accurate_barriers || m_state.activePipelineInfo->neverSkipAccurateBarrier); - const bool inputSyncNecessary = sync_isInputTexturesSyncRequired(); + const bool inputSyncNecessary = m_state.descriptorSetsChanged && sync_isInputTexturesSyncRequired(); const bool FBOChanged = m_state.activeRenderpassFBO != fboVk;