emscripten and psp frontend driver refinement

This commit is contained in:
radius 2016-09-09 00:12:48 -05:00
parent 9d7bb72c00
commit ff6861fc77
2 changed files with 14 additions and 18 deletions

View File

@ -117,7 +117,7 @@ static void frontend_emscripten_get_env(int *argc, char *argv[],
"bundle/shaders", sizeof(g_defaults.dir.shader)); "bundle/shaders", sizeof(g_defaults.dir.shader));
/* user data dirs */ /* user data dirs */
fill_pathname_join(g_defaults.dir.cheats, base_path, fill_pathname_join(g_defaults.dir.cheats, user_path,
"cheats", sizeof(g_defaults.dir.cheats)); "cheats", sizeof(g_defaults.dir.cheats));
fill_pathname_join(g_defaults.dir.menu_config, user_path, fill_pathname_join(g_defaults.dir.menu_config, user_path,
"config", sizeof(g_defaults.dir.menu_config)); "config", sizeof(g_defaults.dir.menu_config));
@ -150,20 +150,11 @@ static void frontend_emscripten_get_env(int *argc, char *argv[],
fill_pathname_join(g_defaults.path.config, user_path, fill_pathname_join(g_defaults.path.config, user_path,
file_path_str(FILE_PATH_MAIN_CONFIG), sizeof(g_defaults.path.config)); file_path_str(FILE_PATH_MAIN_CONFIG), sizeof(g_defaults.path.config));
path_mkdir(g_defaults.dir.core); /* create user data dirs */
path_mkdir(g_defaults.dir.assets);
path_mkdir(g_defaults.dir.autoconfig);
path_mkdir(g_defaults.dir.cursor);
path_mkdir(g_defaults.dir.database);
path_mkdir(g_defaults.dir.core_info);
path_mkdir(g_defaults.dir.overlay);
path_mkdir(g_defaults.dir.shader);
path_mkdir(g_defaults.dir.cheats); path_mkdir(g_defaults.dir.cheats);
path_mkdir(g_defaults.dir.core_assets);
path_mkdir(g_defaults.dir.menu_config); path_mkdir(g_defaults.dir.menu_config);
path_mkdir(g_defaults.dir.menu_content); path_mkdir(g_defaults.dir.menu_content);
path_mkdir(g_defaults.dir.core_assets);
path_mkdir(g_defaults.dir.playlist); path_mkdir(g_defaults.dir.playlist);
path_mkdir(g_defaults.dir.remap); path_mkdir(g_defaults.dir.remap);
path_mkdir(g_defaults.dir.savestate); path_mkdir(g_defaults.dir.savestate);
@ -172,6 +163,7 @@ static void frontend_emscripten_get_env(int *argc, char *argv[],
path_mkdir(g_defaults.dir.system); path_mkdir(g_defaults.dir.system);
path_mkdir(g_defaults.dir.thumbnails); path_mkdir(g_defaults.dir.thumbnails);
/* create cache dir */
path_mkdir(g_defaults.dir.cache); path_mkdir(g_defaults.dir.cache);
snprintf(g_defaults.settings.menu, sizeof(g_defaults.settings.menu), "rgui"); snprintf(g_defaults.settings.menu, sizeof(g_defaults.settings.menu), "rgui");

View File

@ -131,9 +131,6 @@ static void frontend_psp_get_environment_settings(int *argc, char *argv[],
fill_pathname_join(g_defaults.path.config, g_defaults.dir.port, fill_pathname_join(g_defaults.path.config, g_defaults.dir.port,
file_path_str(FILE_PATH_MAIN_CONFIG), sizeof(g_defaults.path.config)); file_path_str(FILE_PATH_MAIN_CONFIG), sizeof(g_defaults.path.config));
#else #else
/* it seems recursive mkdir doesn't always works on PSP
so create this dir first */
path_mkdir(user_path);
fill_pathname_join(g_defaults.dir.core, g_defaults.dir.port, fill_pathname_join(g_defaults.dir.core, g_defaults.dir.port,
"CORES", sizeof(g_defaults.dir.core)); "CORES", sizeof(g_defaults.dir.core));
@ -141,6 +138,7 @@ static void frontend_psp_get_environment_settings(int *argc, char *argv[],
"INFO", sizeof(g_defaults.dir.core_info)); "INFO", sizeof(g_defaults.dir.core_info));
/* bundle data */ /* bundle data */
/*
fill_pathname_join(g_defaults.dir.assets, g_defaults.dir.port, fill_pathname_join(g_defaults.dir.assets, g_defaults.dir.port,
"BUNDLE/ASSETS", sizeof(g_defaults.dir.assets)); "BUNDLE/ASSETS", sizeof(g_defaults.dir.assets));
fill_pathname_join(g_defaults.dir.autoconfig, g_defaults.dir.port, fill_pathname_join(g_defaults.dir.autoconfig, g_defaults.dir.port,
@ -155,6 +153,7 @@ static void frontend_psp_get_environment_settings(int *argc, char *argv[],
"BUNDLE/OVERLAYS", sizeof(g_defaults.dir.osk_overlay)); "BUNDLE/OVERLAYS", sizeof(g_defaults.dir.osk_overlay));
fill_pathname_join(g_defaults.dir.shader, base_path, fill_pathname_join(g_defaults.dir.shader, base_path,
"BUNDLE/SHADERS", sizeof(g_defaults.dir.shader)); "BUNDLE/SHADERS", sizeof(g_defaults.dir.shader));
*/
/* user data */ /* user data */
fill_pathname_join(g_defaults.dir.cheats, user_path, fill_pathname_join(g_defaults.dir.cheats, user_path,
@ -175,6 +174,8 @@ static void frontend_psp_get_environment_settings(int *argc, char *argv[],
"SCREENSHOTS", sizeof(g_defaults.dir.screenshot)); "SCREENSHOTS", sizeof(g_defaults.dir.screenshot));
fill_pathname_join(g_defaults.dir.system, user_path, fill_pathname_join(g_defaults.dir.system, user_path,
"SYSTEM", sizeof(g_defaults.dir.system)); "SYSTEM", sizeof(g_defaults.dir.system));
/* fill_pathname_join(g_defaults.dir.thumbnails, user_path,
"THUMBNAILS", sizeof(g_defaults.dir.thumbnails)); */
/* cache dir */ /* cache dir */
fill_pathname_join(g_defaults.dir.cache, user_path, fill_pathname_join(g_defaults.dir.cache, user_path,
@ -186,18 +187,21 @@ static void frontend_psp_get_environment_settings(int *argc, char *argv[],
fill_pathname_join(g_defaults.path.config, user_path, fill_pathname_join(g_defaults.path.config, user_path,
file_path_str(FILE_PATH_MAIN_CONFIG), sizeof(g_defaults.path.config)); file_path_str(FILE_PATH_MAIN_CONFIG), sizeof(g_defaults.path.config));
#endif #endif
/* create the dirs to avoid problems further down the line */ /* create user data dirs */
path_mkdir(g_defaults.dir.assets);
path_mkdir(g_defaults.dir.cache);
path_mkdir(g_defaults.dir.cheats); path_mkdir(g_defaults.dir.cheats);
path_mkdir(g_defaults.dir.core_assets); path_mkdir(g_defaults.dir.core_assets);
path_mkdir(g_defaults.dir.playlist); path_mkdir(g_defaults.dir.playlist);
path_mkdir(g_defaults.dir.menu_config); path_mkdir(g_defaults.dir.menu_config);
path_mkdir(g_defaults.dir.playlist);
path_mkdir(g_defaults.dir.remap); path_mkdir(g_defaults.dir.remap);
path_mkdir(g_defaults.dir.savestate); path_mkdir(g_defaults.dir.savestate);
path_mkdir(g_defaults.dir.screenshot); path_mkdir(g_defaults.dir.screenshot);
path_mkdir(g_defaults.dir.sram); path_mkdir(g_defaults.dir.sram);
path_mkdir(g_defaults.dir.system); path_mkdir(g_defaults.dir.system);
/* path_mkdir(g_defaults.dir.thumbnails); */
/* create cache dir */
path_mkdir(g_defaults.dir.cache);