[*] nuke unordered-dense, use boost::container::unordered_flat_{map,set}

Signed-off-by: lizzie <lizzie@eden-emu.dev>
This commit is contained in:
lizzie
2026-08-30 08:15:47 +00:00
parent e5b656e372
commit 9d5861e830
115 changed files with 350 additions and 347 deletions
+4 -3
View File
@@ -10,7 +10,8 @@
#include <memory>
#include <mutex>
#include <span>
#include <ankerl/unordered_dense.h>
#include <boost/unordered/unordered_flat_map.hpp>
#include <boost/unordered/unordered_flat_set.hpp>
#include <utility>
#include <vector>
@@ -148,8 +149,8 @@ private:
mutable std::mutex lookup_mutex;
std::mutex invalidation_mutex;
ankerl::unordered_dense::map<u64, std::unique_ptr<Entry>> lookup_cache;
ankerl::unordered_dense::map<u64, std::vector<Entry*>> invalidation_cache;
boost::container::unordered_flat_map<u64, std::unique_ptr<Entry>> lookup_cache;
boost::container::unordered_flat_map<u64, std::vector<Entry*>> invalidation_cache;
std::vector<std::unique_ptr<ShaderInfo>> storage;
std::vector<Entry*> marked_for_removal;
};