From 3ebcc445de7e2a88a0be0a6ca967f5b0d9b9e01e Mon Sep 17 00:00:00 2001 From: degasus Date: Sat, 16 Nov 2019 11:25:26 +0100 Subject: Core/Jits: Adds an option to disable the register cache. This will help to disable all inter-instruction dependencies. So android users can check if only a single instruction is broken without compiling dolphin on their own. --- .../dolphinemu/features/settings/ui/SettingsFragmentPresenter.java | 5 +++++ .../dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java | 1 + 2 files changed, 6 insertions(+) (limited to 'Source/Android/app/src/main/java') diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java index 83817cae95..d903b86e2f 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java @@ -640,6 +640,8 @@ public final class SettingsFragmentPresenter Setting jitSystemRegistersOff = debugSection.getSetting(SettingsFile.KEY_DEBUG_JITSYSTEMREGISTEROFF); Setting jitBranchOff = debugSection.getSetting(SettingsFile.KEY_DEBUG_JITBRANCHOFF); + Setting jitRegisterCacheOff = + debugSection.getSetting(SettingsFile.KEY_DEBUG_JITREGISTERCACHEOFF); sl.add(new HeaderSetting(null, null, R.string.debug_warning, 0)); @@ -672,6 +674,9 @@ public final class SettingsFragmentPresenter sl.add(new CheckBoxSetting(SettingsFile.KEY_DEBUG_JITBRANCHOFF, Settings.SECTION_DEBUG, R.string.debug_jitbranchoff, 0, false, jitBranchOff)); + sl.add(new CheckBoxSetting(SettingsFile.KEY_DEBUG_JITREGISTERCACHEOFF, Settings.SECTION_DEBUG, + R.string.debug_jitregistercacheoff, 0, false, + jitRegisterCacheOff)); } private void addStereoSettings(ArrayList sl) diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java index aac139266f..3265e6bc9f 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java @@ -102,6 +102,7 @@ public final class SettingsFile public static final String KEY_DEBUG_JITPAIREDOFF = "JitPairedOff"; public static final String KEY_DEBUG_JITSYSTEMREGISTEROFF = "JitSystemRegistersOff"; public static final String KEY_DEBUG_JITBRANCHOFF = "JitBranchOff"; + public static final String KEY_DEBUG_JITREGISTERCACHEOFF = "JitRegisterCacheOff"; public static final String KEY_GCPAD_TYPE = "SIDevice"; public static final String KEY_GCPAD_G_TYPE = "PadType"; -- cgit v1.2.3