From b42d2e3e343275fb4a5838e3814a4eb5af32a4ba Mon Sep 17 00:00:00 2001 From: kd-11 Date: Mon, 31 Mar 2025 19:25:04 +0300 Subject: [PATCH] vk: Use robin_hood for renderpass caches --- rpcs3/Emu/RSX/VK/VKRenderPass.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/RSX/VK/VKRenderPass.cpp b/rpcs3/Emu/RSX/VK/VKRenderPass.cpp index 3a832b2ffc..c9fe0665d9 100644 --- a/rpcs3/Emu/RSX/VK/VKRenderPass.cpp +++ b/rpcs3/Emu/RSX/VK/VKRenderPass.cpp @@ -4,6 +4,8 @@ #include "VKRenderPass.h" #include "vkutils/image.h" +#include "Emu/RSX/Common/unordered_map.hpp" + namespace vk { struct active_renderpass_info_t @@ -14,10 +16,10 @@ namespace vk atomic_t g_cached_renderpass_key = 0; VkRenderPass g_cached_renderpass = VK_NULL_HANDLE; - std::unordered_map g_current_renderpass; + rsx::unordered_map g_current_renderpass; shared_mutex g_renderpass_cache_mutex; - std::unordered_map g_renderpass_cache; + rsx::unordered_map g_renderpass_cache; // Key structure // 0-7 color_format