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;