From e198a5ad640f9bc7be4e55e51d2e492e7e2c2954 Mon Sep 17 00:00:00 2001 From: lizzie Date: Sun, 1 Feb 2026 06:14:52 +0000 Subject: [PATCH] exclude also texture cache stable iters... --- .../texture_cache/texture_cache_base.h | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/video_core/texture_cache/texture_cache_base.h b/src/video_core/texture_cache/texture_cache_base.h index 40390051e1..0016c9968a 100644 --- a/src/video_core/texture_cache/texture_cache_base.h +++ b/src/video_core/texture_cache/texture_cache_base.h @@ -12,7 +12,8 @@ #include #include #include -#include +// TODO: find out which don't require stable iters +#include #include #include #include @@ -65,7 +66,7 @@ struct AsyncDecodeContext { std::atomic_bool complete; }; -using TextureCacheGPUMap = ankerl::unordered_dense::map, Common::IdentityHash>; +using TextureCacheGPUMap = std::unordered_map, Common::IdentityHash>; class TextureCacheChannelInfo : public ChannelInfo { public: @@ -84,8 +85,8 @@ public: std::vector compute_sampler_ids; std::vector compute_image_view_ids; - ankerl::unordered_dense::map image_views; - ankerl::unordered_dense::map samplers; + std::unordered_map image_views; + std::unordered_map samplers; TextureCacheGPUMap* gpu_page_table; TextureCacheGPUMap* sparse_page_table; @@ -453,10 +454,10 @@ private: RenderTargets render_targets; - ankerl::unordered_dense::map framebuffers; + std::unordered_map framebuffers; - ankerl::unordered_dense::map, Common::IdentityHash> page_table; - ankerl::unordered_dense::map> sparse_views; + std::unordered_map, Common::IdentityHash> page_table; + std::unordered_map> sparse_views; DAddr virtual_invalid_space{}; @@ -513,7 +514,7 @@ private: DelayedDestructionRing sentenced_image_view; DelayedDestructionRing sentenced_framebuffers; - ankerl::unordered_dense::map image_allocs_table; + std::unordered_map image_allocs_table; Common::ScratchBuffer swizzle_data_buffer; Common::ScratchBuffer unswizzle_data_buffer; @@ -540,7 +541,7 @@ private: ImageId id; }; boost::container::small_vector join_copies_to_do; - ankerl::unordered_dense::map join_alias_indices; + std::unordered_map join_alias_indices; }; } // namespace VideoCommon