mirror of
https://github.com/CTCaer/RetroArch.git
synced 2025-02-07 20:26:36 +00:00
Refactor away load_menu_game_prepare_dummy
This commit is contained in:
parent
a34a7c58fb
commit
24f0dcc550
@ -90,12 +90,10 @@ static int main_entry_iterate_shutdown(args_type() args)
|
||||
{
|
||||
(void)args;
|
||||
|
||||
#ifdef HAVE_MENU
|
||||
// Load dummy core instead of exiting RetroArch completely.
|
||||
if (g_settings.load_dummy_on_core_shutdown)
|
||||
load_menu_game_prepare_dummy();
|
||||
rarch_main_command(RARCH_CMD_PREPARE_DUMMY);
|
||||
else
|
||||
#endif
|
||||
return 1;
|
||||
|
||||
return 0;
|
||||
|
@ -179,18 +179,6 @@ static void menu_update_libretro_info(menu_handle_t *menu)
|
||||
menu_update_system_info(menu, NULL);
|
||||
}
|
||||
|
||||
void load_menu_game_prepare_dummy(void)
|
||||
{
|
||||
// Starts dummy core.
|
||||
*g_extern.fullpath = '\0';
|
||||
|
||||
if (driver.menu)
|
||||
driver.menu->load_no_rom = false;
|
||||
|
||||
g_extern.lifecycle_state |= (1ULL << MODE_LOAD_GAME);
|
||||
g_extern.system.shutdown = false;
|
||||
}
|
||||
|
||||
bool load_menu_game(void)
|
||||
{
|
||||
int rarch_argc, ret;
|
||||
@ -544,7 +532,7 @@ bool menu_replace_config(const char *path)
|
||||
g_extern.block_config_read = false;
|
||||
*g_settings.libretro = '\0'; // Load core in new config.
|
||||
|
||||
load_menu_game_prepare_dummy();
|
||||
rarch_main_command(RARCH_CMD_PREPARE_DUMMY);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -104,7 +104,6 @@ void menu_free(void *data);
|
||||
void menu_ticker_line(char *buf, size_t len, unsigned tick, const char *str, bool selected);
|
||||
|
||||
void load_menu_game_prepare(void);
|
||||
void load_menu_game_prepare_dummy(void);
|
||||
bool load_menu_game(void);
|
||||
void load_menu_game_history(unsigned game_index);
|
||||
void menu_content_history_push_current(void);
|
||||
|
@ -97,6 +97,7 @@ enum basic_event
|
||||
RARCH_CMD_LOAD_STATE,
|
||||
RARCH_CMD_SAVE_STATE,
|
||||
RARCH_CMD_TAKE_SCREENSHOT,
|
||||
RARCH_CMD_PREPARE_DUMMY,
|
||||
RARCH_CMD_QUIT,
|
||||
};
|
||||
|
||||
|
11
retroarch.c
11
retroarch.c
@ -3118,6 +3118,17 @@ void rarch_main_command(unsigned action)
|
||||
case RARCH_CMD_TAKE_SCREENSHOT:
|
||||
rarch_take_screenshot();
|
||||
break;
|
||||
case RARCH_CMD_PREPARE_DUMMY:
|
||||
*g_extern.fullpath = '\0';
|
||||
|
||||
#ifdef HAVE_MENU
|
||||
if (driver.menu)
|
||||
driver.menu->load_no_rom = false;
|
||||
#endif
|
||||
|
||||
g_extern.lifecycle_state |= (1ULL << MODE_LOAD_GAME);
|
||||
g_extern.system.shutdown = false;
|
||||
break;
|
||||
case RARCH_CMD_QUIT:
|
||||
g_extern.system.shutdown = true;
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user