summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/FrameDumpFFMpeg.cpp
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2025-06-20 09:16:55 +0200
committerJosJuice <josjuice@gmail.com>2026-02-04 21:34:07 +0100
commit7b885b857ec6a61732d44336964859507dec445f (patch)
treeed85e522ae9a9a59567978d633745143553dcfb7 /Source/Core/VideoCommon/FrameDumpFFMpeg.cpp
parent083f3a7e0e6d35f5a9046c9f3e17c16427e6fde8 (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/FrameDumpFFMpeg.cpp')
0 files changed, 0 insertions, 0 deletions