eden-miror/src/video_core/host1x
lizzie a8093c2a3c
[*] change all std::unordered_map and std::unordered_set into ankerl::unordered_dense::map/set variants (#3442)
mainly doing this to reduce memory footprint; we all know how nice ankerl::unordered_dense is

in theory 4x faster - in practice these maps arent that "hot" anyways so not likely to have much perf gained

i just want to reduce mem fragmentation to ease my porting process, plus it helps other platforms as well (ahem weak Mediatek devices) :)

Signed-off-by: lizzie <lizzie@eden-emu.dev>

Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3442
Reviewed-by: DraVee <dravee@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-02-10 03:34:07 +01:00
..
codecs [*] change all std::unordered_map and std::unordered_set into ankerl::unordered_dense::map/set variants (#3442) 2026-02-10 03:34:07 +01:00
ffmpeg [ffmpeg] update to 8.0.1, enable VTBox/mediacodec/d3d12 hwaccels (#3156) 2025-12-13 20:32:37 +01:00
control.cpp [fmt] use {:#X} for format instead of 0x{:X} (#309) 2025-08-27 22:39:11 +02:00
control.h Port changes from Early Access 2025-04-04 03:40:46 +02:00
gpu_device_memory_manager.cpp SMMU: Implement backing CPU page protect/unprotect 2024-01-18 21:12:30 -05:00
gpu_device_memory_manager.h SMMU: Simplify and remove old code. 2024-01-18 21:12:30 -05:00
host1x.cpp [android] Legacy build flavor (#51) 2025-10-05 05:41:20 +02:00
host1x.h [*] change all std::unordered_map and std::unordered_set into ankerl::unordered_dense::map/set variants (#3442) 2026-02-10 03:34:07 +01:00
nvdec.cpp [host1x] Remove unused code (#161) 2025-07-30 21:08:43 +02:00
nvdec.h [host1x] Remove unused code (#161) 2025-07-30 21:08:43 +02:00
nvdec_common.h Port changes from Early Access 2025-04-04 03:40:46 +02:00
sync_manager.cpp NVDRV: Refactor Host1x 2022-10-06 21:00:52 +02:00
sync_manager.h NVDRV: Refactor Host1x 2022-10-06 21:00:52 +02:00
syncpoint_manager.cpp [meta] remove MicroProfile (#185) 2025-08-06 07:48:11 +02:00
syncpoint_manager.h host1x/syncpoint_manager: Eliminate unnecessary std::function construction 2022-11-29 08:58:50 -05:00
vic.cpp [video_core/host1x/vic] Fix a Regression in Big Brain Academy in Linux (#3412) 2026-01-28 23:50:59 +01:00
vic.h [host1x/vic] fix bad vectorization codegen in (windows) (#3285) 2026-01-10 09:58:28 +01:00