aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/shader_cache.cpp
diff options
context:
space:
mode:
authorTakoroka <137927095+Takoroka@users.noreply.github.com>2026-10-29 00:37:06 -0400
committerTakoroka <137927095+Takoroka@users.noreply.github.com>2026-10-29 00:37:06 -0400
commit322a5afce3d6c5fbcf16ed9a8914805087b33a55 (patch)
tree2d99727668fc42fc55d8b075ce52d630600112ea /src/video_core/shader_cache.cpp
parent934eeb0e6d82458048c94361b0d7b2db1b89f041 (diff)
nx2: macro memo hashes its keys as they are, rewrites re-stored calls in place
The flat map re-hashed the already mixed u64 keys with MSVC's byte-wise FNV-1a (~1.4% of the GPU thread), and calls stored again after a data RAM guard failed appended new records, so the arena filled with stale copies and was cleared every few seconds. EDEN_NX2_MME_MEMO_STATS logs the counters: in title 1, 97.3% of calls replay, 2.1% fail a guard.
Diffstat (limited to 'src/video_core/shader_cache.cpp')
0 files changed, 0 insertions, 0 deletions