mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-05-27 21:42:40 +00:00
MainAndroid: Optionally wait for savestate to finish writing
This commit is contained in:
parent
87957faddd
commit
f9a0511937
3 changed files with 23 additions and 15 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue