summaryrefslogtreecommitdiff
path: root/Source/Android/jni/MainAndroid.cpp
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2017-12-26 22:22:42 +0100
committermahdihijazi <mahdi.hijaz@hotmail.com>2017-12-27 21:53:14 +0100
commitf9a05119370dbc3a261cda61d97b17c261db7b0b (patch)
tree758ffbae04359dcd70f4c14b24210ebe2a44e592 /Source/Android/jni/MainAndroid.cpp
parent87957fadddfa95386f46aea6baac8ad65a92c7d5 (diff)
MainAndroid: Optionally wait for savestate to finish writing
Diffstat (limited to 'Source/Android/jni/MainAndroid.cpp')
-rw-r--r--Source/Android/jni/MainAndroid.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/Source/Android/jni/MainAndroid.cpp b/Source/Android/jni/MainAndroid.cpp
index ab2458c782..c4ab13f59c 100644
--- a/Source/Android/jni/MainAndroid.cpp
+++ b/Source/Android/jni/MainAndroid.cpp
@@ -451,10 +451,12 @@ JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SetFilename(
jstring jFile);
JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SaveState(JNIEnv* env,
jobject obj,
- jint slot);
+ jint slot,
+ jboolean wait);
JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SaveStateAs(JNIEnv* env,
jobject obj,
- jstring path);
+ jstring path,
+ jboolean wait);
JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_LoadState(JNIEnv* env,
jobject obj,
jint slot);
@@ -664,18 +666,20 @@ JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SetConfig(
JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SaveState(JNIEnv* env,
jobject obj,
- jint slot)
+ jint slot,
+ jboolean wait)
{
std::lock_guard<std::mutex> guard(s_host_identity_lock);
- State::Save(slot);
+ State::Save(slot, wait);
}
JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SaveStateAs(JNIEnv* env,
jobject obj,
- jstring path)
+ jstring path,
+ jboolean wait)
{
std::lock_guard<std::mutex> guard(s_host_identity_lock);
- State::SaveAs(GetJString(env, path));
+ State::SaveAs(GetJString(env, path), wait);
}
JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_LoadState(JNIEnv* env,