mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-21 05:09:34 -06:00
MainAndroid: Optionally wait for savestate to finish writing
This commit is contained in:
@ -294,15 +294,19 @@ public final class NativeLibrary
|
||||
* Saves a game state to the slot number.
|
||||
*
|
||||
* @param slot The slot location to save state to.
|
||||
* @param wait If false, returns as early as possible.
|
||||
* If true, returns once the savestate has been written to disk.
|
||||
*/
|
||||
public static native void SaveState(int slot);
|
||||
public static native void SaveState(int slot, boolean wait);
|
||||
|
||||
/**
|
||||
* Saves a game state to the specified path.
|
||||
*
|
||||
* @param path The path to save state to.
|
||||
* @param wait If false, returns as early as possible.
|
||||
* If true, returns once the savestate has been written to disk.
|
||||
*/
|
||||
public static native void SaveStateAs(String path);
|
||||
public static native void SaveStateAs(String path, boolean wait);
|
||||
|
||||
/**
|
||||
* Loads a game state from the slot number.
|
||||
|
@ -412,7 +412,7 @@ public final class EmulationActivity extends AppCompatActivity
|
||||
|
||||
// Quick save / load
|
||||
case MENU_ACTION_QUICK_SAVE:
|
||||
NativeLibrary.SaveState(9);
|
||||
NativeLibrary.SaveState(9, false);
|
||||
return;
|
||||
|
||||
case MENU_ACTION_QUICK_LOAD:
|
||||
@ -436,27 +436,27 @@ public final class EmulationActivity extends AppCompatActivity
|
||||
|
||||
// Save state slots
|
||||
case MENU_ACTION_SAVE_SLOT1:
|
||||
NativeLibrary.SaveState(0);
|
||||
NativeLibrary.SaveState(0, false);
|
||||
return;
|
||||
|
||||
case MENU_ACTION_SAVE_SLOT2:
|
||||
NativeLibrary.SaveState(1);
|
||||
NativeLibrary.SaveState(1, false);
|
||||
return;
|
||||
|
||||
case MENU_ACTION_SAVE_SLOT3:
|
||||
NativeLibrary.SaveState(2);
|
||||
NativeLibrary.SaveState(2, false);
|
||||
return;
|
||||
|
||||
case MENU_ACTION_SAVE_SLOT4:
|
||||
NativeLibrary.SaveState(3);
|
||||
NativeLibrary.SaveState(3, false);
|
||||
return;
|
||||
|
||||
case MENU_ACTION_SAVE_SLOT5:
|
||||
NativeLibrary.SaveState(4);
|
||||
NativeLibrary.SaveState(4, false);
|
||||
return;
|
||||
|
||||
case MENU_ACTION_SAVE_SLOT6:
|
||||
NativeLibrary.SaveState(5);
|
||||
NativeLibrary.SaveState(5, false);
|
||||
return;
|
||||
|
||||
// Load state slots
|
||||
|
Reference in New Issue
Block a user