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