From 898da17e30fc2b77f1440a79b47796b39f922e52 Mon Sep 17 00:00:00 2001 From: CamilleLaVey Date: Fri, 4 Sep 2026 17:57:26 -0400 Subject: [PATCH] Fix settings Android --- .../features/settings/model/FxUniformSetting.kt | 2 +- .../settings/ui/SettingsFragmentPresenter.kt | 12 ++++++------ .../org/yuzu/yuzu_emu/utils/NativePostProcessing.kt | 5 +++++ 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/FxUniformSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/FxUniformSetting.kt index 033e92c357..398e54b4fe 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/FxUniformSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/FxUniformSetting.kt @@ -39,7 +39,7 @@ abstract class FxUniformSetting( protected fun commit(value: Float) { NativePostProcessing.setValue(index, uniform.name, component, value) - NativePostProcessing.store() + NativePostProcessing.persist() } override fun reset() = commit(uniform.defaultAt(component)) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt index e6849331ea..8183c56678 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt @@ -269,7 +269,7 @@ class SettingsFragmentPresenter( isRunnable = true ) { NativePostProcessing.move(index, -1) - NativePostProcessing.store() + NativePostProcessing.persist() settingsViewModel.setReloadListAndNotifyDataset(true) } ) @@ -281,7 +281,7 @@ class SettingsFragmentPresenter( isRunnable = true ) { NativePostProcessing.move(index, 1) - NativePostProcessing.store() + NativePostProcessing.persist() settingsViewModel.setReloadListAndNotifyDataset(true) } ) @@ -292,7 +292,7 @@ class SettingsFragmentPresenter( isRunnable = true ) { NativePostProcessing.resetValues(index) - NativePostProcessing.store() + NativePostProcessing.persist() settingsViewModel.setReloadListAndNotifyDataset(true) } ) @@ -302,7 +302,7 @@ class SettingsFragmentPresenter( isRunnable = true ) { NativePostProcessing.remove(index) - NativePostProcessing.store() + NativePostProcessing.persist() settingsViewModel.setReloadListAndNotifyDataset(true) } ) @@ -314,7 +314,7 @@ class SettingsFragmentPresenter( isRunnable = true ) { NativePostProcessing.append(files[0], techniques[0]) - NativePostProcessing.store() + NativePostProcessing.persist() settingsViewModel.setReloadListAndNotifyDataset(true) } ) @@ -340,7 +340,7 @@ class SettingsFragmentPresenter( override fun setInt(value: Int) { NativePostProcessing.replace(index, files[value], techniques[value]) - NativePostProcessing.store() + NativePostProcessing.persist() settingsViewModel.setReloadListAndNotifyDataset(true) } diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativePostProcessing.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativePostProcessing.kt index 7129d617f5..c08a88133b 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativePostProcessing.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativePostProcessing.kt @@ -42,6 +42,11 @@ object NativePostProcessing { external fun store() + fun persist() { + store() + NativeConfig.saveGlobalConfig() + } + external fun reload() external fun getShaderDirectory(): String