diff options
| author | JosJuice <josjuice@gmail.com> | 2025-06-20 09:16:55 +0200 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2026-02-04 21:34:07 +0100 |
| commit | 7b885b857ec6a61732d44336964859507dec445f (patch) | |
| tree | ed85e522ae9a9a59567978d633745143553dcfb7 /Source/Core/VideoCommon/XFMemory.cpp | |
| parent | 083f3a7e0e6d35f5a9046c9f3e17c16427e6fde8 (diff) | |
Core: Postpone page table updates when DR is unset
Page table mappings are only used when DR is set, so if page tables are
updated when DR isn't set, we can wait with updating page table mappings
until DR gets set. This lets us batch page table updates in the Disney
Trio of Destruction, improving performance when the games are loading
data. It doesn't help much for GameCube games, because those run tlbie
with DR set.
The PowerPCState struct has had its members slightly reordered. I had to
put pagetable_update_pending less than 4 KiB from the start so AArch64's
LDRB (immediate) can access it, and I also took the opportunity to move
some other members around to cut down on padding.
Diffstat (limited to 'Source/Core/VideoCommon/XFMemory.cpp')
0 files changed, 0 insertions, 0 deletions
