mirror of
https://github.com/libretro/RetroArch
synced 2025-03-23 19:21:03 +00:00
Refactor this
This commit is contained in:
parent
d98cd5a680
commit
5921f8055d
13
runloop.c
13
runloop.c
@ -612,15 +612,6 @@ static int do_state_checks(
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline bool check_video_alive(void)
|
|
||||||
{
|
|
||||||
if (!driver.video || !driver.video_data)
|
|
||||||
return false;
|
|
||||||
if (!driver.video->alive(driver.video_data))
|
|
||||||
return false;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* time_to_exit:
|
* time_to_exit:
|
||||||
* @input : input sample for this frame
|
* @input : input sample for this frame
|
||||||
@ -639,13 +630,15 @@ static inline bool check_video_alive(void)
|
|||||||
**/
|
**/
|
||||||
static inline int time_to_exit(retro_input_t input)
|
static inline int time_to_exit(retro_input_t input)
|
||||||
{
|
{
|
||||||
|
if (!driver.video || !driver.video_data)
|
||||||
|
return 0;
|
||||||
if (
|
if (
|
||||||
g_extern.system.shutdown
|
g_extern.system.shutdown
|
||||||
|| check_quit_key_func(input)
|
|| check_quit_key_func(input)
|
||||||
|| (g_extern.max_frames && g_extern.frame_count >=
|
|| (g_extern.max_frames && g_extern.frame_count >=
|
||||||
g_extern.max_frames)
|
g_extern.max_frames)
|
||||||
|| (g_extern.bsv.movie_end && g_extern.bsv.eof_exit)
|
|| (g_extern.bsv.movie_end && g_extern.bsv.eof_exit)
|
||||||
|| check_video_alive()
|
|| !driver.video->alive(driver.video_data)
|
||||||
)
|
)
|
||||||
return 1;
|
return 1;
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user