Android: Remove GPU driver from per-game settings

This commit is contained in:
Robin Kertels 2023-06-15 00:57:58 +02:00
parent bd125733f0
commit 38a5774a85
No known key found for this signature in database
GPG key ID: 3824904F14D40757

View file

@ -65,7 +65,12 @@ class SettingsFragmentPresenter(
controllerNumber = menuTag.subType controllerNumber = menuTag.subType
} else if (menuTag.isSerialPort1Menu) { } else if (menuTag.isSerialPort1Menu) {
serialPort1Type = extras.getInt(ARG_SERIALPORT1_TYPE) 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 = this.gpuDriver =
GpuDriverHelper.getInstalledDriverMetadata() ?: GpuDriverHelper.getSystemDriverMetadata( GpuDriverHelper.getInstalledDriverMetadata() ?: GpuDriverHelper.getSystemDriverMetadata(
context.applicationContext 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( sl.add(
SubmenuSetting( SubmenuSetting(
context, context,