mirror of
https://github.com/libretro/RetroArch
synced 2025-03-23 01:21:47 +00:00
(runloop) Cleanups
This commit is contained in:
parent
a2919ca4b4
commit
dc6de293ef
17
retroarch.c
17
retroarch.c
@ -3717,10 +3717,7 @@ static enum runloop_state runloop_check_state(
|
|||||||
old_input = current_input;
|
old_input = current_input;
|
||||||
old_action = action;
|
old_action = action;
|
||||||
|
|
||||||
if (!focused)
|
if (!focused || runloop_idle)
|
||||||
return RUNLOOP_STATE_POLLED_AND_SLEEP;
|
|
||||||
|
|
||||||
if (runloop_idle)
|
|
||||||
return RUNLOOP_STATE_POLLED_AND_SLEEP;
|
return RUNLOOP_STATE_POLLED_AND_SLEEP;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -3898,7 +3895,6 @@ static enum runloop_state runloop_check_state(
|
|||||||
{
|
{
|
||||||
static bool old_frameadvance = false;
|
static bool old_frameadvance = false;
|
||||||
static bool old_pause_pressed = false;
|
static bool old_pause_pressed = false;
|
||||||
bool check_is_oneshot = true;
|
|
||||||
bool frameadvance_pressed = BIT256_GET(
|
bool frameadvance_pressed = BIT256_GET(
|
||||||
current_input, RARCH_FRAMEADVANCE);
|
current_input, RARCH_FRAMEADVANCE);
|
||||||
bool pause_pressed = BIT256_GET(
|
bool pause_pressed = BIT256_GET(
|
||||||
@ -3924,21 +3920,16 @@ static enum runloop_state runloop_check_state(
|
|||||||
|
|
||||||
if (runloop_is_paused)
|
if (runloop_is_paused)
|
||||||
{
|
{
|
||||||
check_is_oneshot = trig_frameadvance ||
|
|
||||||
BIT256_GET(current_input, RARCH_REWIND);
|
|
||||||
|
|
||||||
if (fs_toggle_triggered)
|
if (fs_toggle_triggered)
|
||||||
{
|
{
|
||||||
command_event(CMD_EVENT_FULLSCREEN_TOGGLE, NULL);
|
command_event(CMD_EVENT_FULLSCREEN_TOGGLE, NULL);
|
||||||
if (!runloop_idle)
|
if (!runloop_idle)
|
||||||
video_driver_cached_frame();
|
video_driver_cached_frame();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (!check_is_oneshot)
|
/* Check if it's not oneshot */
|
||||||
{
|
if (!(trig_frameadvance || BIT256_GET(current_input, RARCH_REWIND)))
|
||||||
retro_ctx.poll_cb();
|
focused = false;
|
||||||
return RUNLOOP_STATE_POLLED_AND_SLEEP;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user