From 3adeacb78d6c313020ea6f2562f76856f9431ec1 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Wed, 30 Nov 2016 22:31:41 +1000 Subject: Vulkan: Fix case where uniforms could be overwritten If a draw caused a command buffer submission, the current uniform storage should not be used for the new command buffer. --- Source/Core/VideoBackends/Vulkan/Util.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'Source/Core/VideoBackends/Vulkan/Util.cpp') diff --git a/Source/Core/VideoBackends/Vulkan/Util.cpp b/Source/Core/VideoBackends/Vulkan/Util.cpp index 2e8025dbc1..e92c070fc8 100644 --- a/Source/Core/VideoBackends/Vulkan/Util.cpp +++ b/Source/Core/VideoBackends/Vulkan/Util.cpp @@ -200,6 +200,7 @@ void ExecuteCurrentCommandsAndRestoreState(bool execute_off_thread, bool wait_fo StateTracker::GetInstance()->EndRenderPass(); g_command_buffer_mgr->ExecuteCommandBuffer(execute_off_thread, wait_for_completion); StateTracker::GetInstance()->InvalidateDescriptorSets(); + StateTracker::GetInstance()->InvalidateConstants(); StateTracker::GetInstance()->SetPendingRebind(); } -- cgit v1.2.3