diff --git a/console/retroarch_console.c b/console/retroarch_console.c index 30142754f0..f39c55fbf5 100644 --- a/console/retroarch_console.c +++ b/console/retroarch_console.c @@ -94,6 +94,7 @@ void rarch_set_auto_viewport(unsigned width, unsigned height) aspectratio_lut[ASPECT_RATIO_AUTO].value = (int)aspect_x / (int)aspect_y; } +#if defined(HAVE_HLSL) || defined(HAVE_CG) || defined(HAVE_GLSL) void rarch_load_shader(unsigned slot, const char *path) { #if defined(HAVE_HLSL) @@ -104,11 +105,10 @@ void rarch_load_shader(unsigned slot, const char *path) RARCH_WARN("Shader support is not implemented for this build.\n"); #endif -#if defined(HAVE_HLSL) || defined(HAVE_CG) if (g_console.info_msg_enable) rarch_settings_msg(S_MSG_SHADER_LOADING_SUCCEEDED, S_DELAY_180); -#endif } +#endif /*============================================================ RetroArch MAIN WRAP @@ -116,45 +116,7 @@ RARCH_WARN("Shader support is not implemented for this build.\n"); #ifdef HAVE_RARCH_MAIN_WRAP -bool rarch_startup (const char * config_path) -{ - bool retval = false; - - if(g_console.initialize_rarch_enable) - { - if(g_console.emulator_initialized) - rarch_main_deinit(); - - struct rarch_main_wrap args = {0}; - - args.verbose = g_extern.verbose; - args.config_path = config_path; - args.sram_path = g_console.default_sram_dir_enable ? g_console.default_sram_dir : NULL, - args.state_path = g_console.default_savestate_dir_enable ? g_console.default_savestate_dir : NULL, - args.rom_path = g_console.rom_path; - - int init_ret = rarch_main_init_wrap(&args); - (void)init_ret; - - if(init_ret == 0) - { - g_console.emulator_initialized = 1; - g_console.initialize_rarch_enable = 0; - retval = true; - } - else - { - //failed to load the ROM for whatever reason - g_console.emulator_initialized = 0; - g_console.mode_switch = MODE_MENU; - rarch_settings_msg(S_MSG_ROM_LOADING_ERROR, S_DELAY_180); - } - } - - return retval; -} - -int rarch_main_init_wrap(const struct rarch_main_wrap *args) +static int rarch_main_init_wrap(const struct rarch_main_wrap *args) { int argc = 0; char *argv[MAX_ARGS] = {NULL}; @@ -201,10 +163,48 @@ int rarch_main_init_wrap(const struct rarch_main_wrap *args) tmp++; } - return ret; } +bool rarch_startup (const char * config_path) +{ + bool retval = false; + + if(g_console.initialize_rarch_enable) + { + if(g_console.emulator_initialized) + rarch_main_deinit(); + + struct rarch_main_wrap args = {0}; + + args.verbose = g_extern.verbose; + args.config_path = config_path; + args.sram_path = g_console.default_sram_dir_enable ? g_console.default_sram_dir : NULL, + args.state_path = g_console.default_savestate_dir_enable ? g_console.default_savestate_dir : NULL, + args.rom_path = g_console.rom_path; + + int init_ret = rarch_main_init_wrap(&args); + (void)init_ret; + + if(init_ret == 0) + { + g_console.emulator_initialized = 1; + g_console.initialize_rarch_enable = 0; + retval = true; + } + else + { + //failed to load the ROM for whatever reason + g_console.emulator_initialized = 0; + g_console.mode_switch = MODE_MENU; + rarch_settings_msg(S_MSG_ROM_LOADING_ERROR, S_DELAY_180); + } + } + + return retval; +} + + #endif #ifdef HAVE_RARCH_EXEC diff --git a/console/retroarch_console.h b/console/retroarch_console.h index a96424f791..a97e7d87a9 100644 --- a/console/retroarch_console.h +++ b/console/retroarch_console.h @@ -194,7 +194,6 @@ struct rarch_main_wrap bool verbose; }; -int rarch_main_init_wrap(const struct rarch_main_wrap *args); bool rarch_startup (const char * config_path); #endif