diff options
Diffstat (limited to 'Source/Android/app/src')
| -rw-r--r-- | Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt index 5ed4238caf..8e3761cb0a 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt @@ -65,7 +65,12 @@ class SettingsFragmentPresenter( controllerNumber = menuTag.subType } else if (menuTag.isSerialPort1Menu) { serialPort1Type = extras.getInt(ARG_SERIALPORT1_TYPE) - } else if (menuTag == MenuTag.GRAPHICS) { + } else if ( + menuTag == MenuTag.GRAPHICS + && this.gameId.isNullOrEmpty() + && !NativeLibrary.IsRunning() + && GpuDriverHelper.supportsCustomDriverLoading() + ) { this.gpuDriver = GpuDriverHelper.getInstalledDriverMetadata() ?: GpuDriverHelper.getSystemDriverMetadata( context.applicationContext @@ -1265,7 +1270,11 @@ class SettingsFragmentPresenter( ) ) - if (GpuDriverHelper.supportsCustomDriverLoading() && this.gpuDriver != null) { + if ( + this.gpuDriver != null && this.gameId.isNullOrEmpty() + && !NativeLibrary.IsRunning() + && GpuDriverHelper.supportsCustomDriverLoading() + ) { sl.add( SubmenuSetting( context, |
