diff options
author | notaz | 2011-09-15 01:33:57 +0300 |
---|---|---|
committer | notaz | 2011-09-19 19:01:37 +0300 |
commit | ea4a16e7665cf6b4a68f5c017b346547d6455470 (patch) | |
tree | 6cd04b0ed95d270aead8687535be571f866bb5ee /frontend/main.c | |
parent | 366631aa62737a8a715e80bcb35cb198fae5fd29 (diff) | |
download | pcsx_rearmed-ea4a16e7665cf6b4a68f5c017b346547d6455470.tar.gz pcsx_rearmed-ea4a16e7665cf6b4a68f5c017b346547d6455470.tar.bz2 pcsx_rearmed-ea4a16e7665cf6b4a68f5c017b346547d6455470.zip |
add fixed frameskip option
Diffstat (limited to 'frontend/main.c')
-rw-r--r-- | frontend/main.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/frontend/main.c b/frontend/main.c index c5520cf..498e780 100644 --- a/frontend/main.c +++ b/frontend/main.c @@ -171,9 +171,14 @@ void do_emu_action(void) state_slot = 9; goto do_state_slot; case SACTION_TOGGLE_FSKIP: - pl_rearmed_cbs.frameskip ^= 1; - snprintf(hud_msg, sizeof(hud_msg), "FRAMESKIP %s", - pl_rearmed_cbs.frameskip ? "ON" : "OFF"); + pl_rearmed_cbs.fskip_advice = 0; + pl_rearmed_cbs.frameskip++; + if (pl_rearmed_cbs.frameskip > 1) + pl_rearmed_cbs.frameskip = -1; + snprintf(hud_msg, sizeof(hud_msg), "FRAMESKIP: %s", + pl_rearmed_cbs.frameskip == -1 ? "AUTO" : + pl_rearmed_cbs.frameskip == 0 ? "OFF" : "1" ); + plugin_call_rearmed_cbs(); break; case SACTION_SCREENSHOT: { |