From f3f0c7d8da8ae9c5dffbb82a245c83f35cbc15ed Mon Sep 17 00:00:00 2001 From: kd-11 Date: Sat, 30 Aug 2025 17:36:25 +0300 Subject: [PATCH] vk: Restore thread safety locks to descriptor routines --- rpcs3/Emu/RSX/VK/VKProgramPipeline.cpp | 2 +- rpcs3/Emu/RSX/VK/vkutils/descriptors.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/RSX/VK/VKProgramPipeline.cpp b/rpcs3/Emu/RSX/VK/VKProgramPipeline.cpp index 2bf32d1eae..446d4f0063 100644 --- a/rpcs3/Emu/RSX/VK/VKProgramPipeline.cpp +++ b/rpcs3/Emu/RSX/VK/VKProgramPipeline.cpp @@ -559,7 +559,7 @@ namespace vk }; { - //std::lock_guard lock(m_descriptor_set); + std::lock_guard lock(m_descriptor_set); const bool cache_is_valid = m_descriptor_template_cache_id == m_descriptor_set.cache_id(); for (unsigned i = 0; i < m_descriptor_slots.size(); ++i) diff --git a/rpcs3/Emu/RSX/VK/vkutils/descriptors.cpp b/rpcs3/Emu/RSX/VK/vkutils/descriptors.cpp index 4b30116925..4152e4b83a 100644 --- a/rpcs3/Emu/RSX/VK/vkutils/descriptors.cpp +++ b/rpcs3/Emu/RSX/VK/vkutils/descriptors.cpp @@ -465,7 +465,7 @@ namespace vk return; } - //std::lock_guard lock(m_storage_lock); + std::lock_guard lock(m_storage_lock); const auto num_writes = ::size32(m_pending_writes); const auto num_copies = ::size32(m_pending_copies);