diff options
| author | JosJuice <josjuice@gmail.com> | 2022-06-11 15:49:08 +0200 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2022-06-12 11:03:25 +0200 |
| commit | 3dce1df00e3bf28707270c7d0c58fd1b6cabe3be (patch) | |
| tree | d24d9b0fbb0cd96a970645a2d1a0dc5e807a4bf7 /Source/Core/VideoCommon/GeometryShaderGen.cpp | |
| parent | bcc64a05b36e085ae6afedbd97d0d61427c2a44e (diff) | |
JitArm64: Implement "soft MMU"
This is used when fastmem isn't available. Instead of always falling
back to the C++ code in MMU.cpp, the JIT translates addresses on its
own by looking them up in a table that Dolphin constructs. This is
slower than fastmem, but faster than the old non-fastmem code.
This is primarily useful for iOS, since that's the only major platform
nowadays where you can't reliably get fastmem. I think it would make
sense to merge this feature to master despite this, since there's
nothing actually iOS-specific about the feature. It would be of use
for me when I have to disable fastmem to stop Android Studio from
constantly breaking on segfaults, for instance.
Co-authored-by: OatmealDome <julian@oatmealdome.me>
Diffstat (limited to 'Source/Core/VideoCommon/GeometryShaderGen.cpp')
0 files changed, 0 insertions, 0 deletions
