summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt13
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,