diff options
| author | JosJuice <josjuice@gmail.com> | 2020-07-22 16:28:08 +0200 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2020-09-15 19:10:56 +0200 |
| commit | e24d50e881128f944fa76f15c7d3fd6f6c43e0d5 (patch) | |
| tree | 5dbfebc3da673632d3f59e123e414fe314cd9031 /Source/Android/jni/NativeConfig.cpp | |
| parent | a538301891312b756828e220e735110d9484a411 (diff) | |
Android: Hook up game settings to the new config system
Diffstat (limited to 'Source/Android/jni/NativeConfig.cpp')
| -rw-r--r-- | Source/Android/jni/NativeConfig.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Source/Android/jni/NativeConfig.cpp b/Source/Android/jni/NativeConfig.cpp index f499885b7d..54c927a97e 100644 --- a/Source/Android/jni/NativeConfig.cpp +++ b/Source/Android/jni/NativeConfig.cpp @@ -9,6 +9,7 @@ #include "Common/Assert.h" #include "Common/Config/Config.h" +#include "Core/ConfigLoaders/GameConfigLoader.h" #include "Core/ConfigLoaders/IsSettingSaveable.h" #include "jni/AndroidCommon/AndroidCommon.h" @@ -85,6 +86,26 @@ Java_org_dolphinemu_dolphinemu_features_settings_model_NativeConfig_isSettingSav return static_cast<jboolean>(ConfigLoaders::IsSettingSaveable(location)); } +JNIEXPORT void JNICALL +Java_org_dolphinemu_dolphinemu_features_settings_model_NativeConfig_loadGameInis(JNIEnv* env, + jclass obj, + jstring jGameId, + jint jRevision) +{ + const std::string game_id = GetJString(env, jGameId); + const u16 revision = static_cast<u16>(jRevision); + Config::AddLayer(ConfigLoaders::GenerateGlobalGameConfigLoader(game_id, revision)); + Config::AddLayer(ConfigLoaders::GenerateLocalGameConfigLoader(game_id, revision)); +} + +JNIEXPORT void JNICALL +Java_org_dolphinemu_dolphinemu_features_settings_model_NativeConfig_unloadGameInis(JNIEnv* env, + jclass obj) +{ + Config::RemoveLayer(Config::LayerType::GlobalGame); + Config::RemoveLayer(Config::LayerType::LocalGame); +} + JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_features_settings_model_NativeConfig_save( JNIEnv* env, jclass obj, jint layer) { |
