mirror of
https://github.com/CTCaer/RetroArch.git
synced 2025-01-19 09:23:01 +00:00
No longer use CB_ hashes
This commit is contained in:
parent
c2c59e8e16
commit
d2c9c280fe
@ -1108,6 +1108,8 @@ static const char *menu_hash_to_str_us_label_enum(enum msg_hash_enums msg)
|
||||
return "core_settings";
|
||||
case MENU_ENUM_LABEL_CB_MENU_WALLPAPER:
|
||||
return "cb_menu_wallpaper";
|
||||
case MENU_ENUM_LABEL_CB_MENU_THUMBNAIL:
|
||||
return "cb_menu_thumbnail";
|
||||
case MENU_ENUM_LABEL_CB_LAKKA_LIST:
|
||||
return "cb_lakka_list";
|
||||
case MENU_ENUM_LABEL_CB_THUMBNAILS_UPDATER_LIST:
|
||||
|
@ -929,7 +929,7 @@ static int generic_action_ok(const char *path,
|
||||
strlcpy(settings->path.menu_wallpaper,
|
||||
action_path, sizeof(settings->path.menu_wallpaper));
|
||||
task_push_image_load(action_path,
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_CB_MENU_WALLPAPER),
|
||||
MENU_ENUM_LABEL_CB_MENU_WALLPAPER,
|
||||
menu_display_handle_wallpaper_upload, NULL);
|
||||
}
|
||||
break;
|
||||
|
@ -1216,7 +1216,8 @@ static void mui_context_reset(void *data)
|
||||
menu_display_allocate_white_texture();
|
||||
mui_context_reset_textures(mui);
|
||||
|
||||
task_push_image_load(settings->path.menu_wallpaper, "cb_menu_wallpaper",
|
||||
task_push_image_load(settings->path.menu_wallpaper,
|
||||
MENU_ENUM_LABEL_CB_MENU_WALLPAPER,
|
||||
menu_display_handle_wallpaper_upload, NULL);
|
||||
}
|
||||
|
||||
|
@ -364,7 +364,8 @@ static void nk_menu_context_reset(void *data)
|
||||
wimp_context_bg_destroy(nk);
|
||||
nk_menu_context_reset_textures(nk, iconpath);
|
||||
|
||||
task_push_image_load(settings->path.menu_wallpaper, "cb_menu_wallpaper",
|
||||
task_push_image_load(settings->path.menu_wallpaper,
|
||||
MENU_ENUM_LABEL_CB_MENU_WALLPAPER,
|
||||
menu_display_handle_wallpaper_upload, NULL);
|
||||
}
|
||||
|
||||
|
@ -714,7 +714,8 @@ static void xmb_update_thumbnail_image(void *data)
|
||||
return;
|
||||
|
||||
if (path_file_exists(xmb->thumbnail_file_path))
|
||||
task_push_image_load(xmb->thumbnail_file_path, "cb_menu_thumbnail",
|
||||
task_push_image_load(xmb->thumbnail_file_path,
|
||||
MENU_ENUM_LABEL_CB_MENU_THUMBNAIL,
|
||||
menu_display_handle_thumbnail_upload, NULL);
|
||||
else if (xmb->depth == 1)
|
||||
xmb->thumbnail = 0;
|
||||
@ -1051,7 +1052,8 @@ static void xmb_list_switch_new(xmb_handle_t *xmb,
|
||||
{
|
||||
if(path_file_exists(path))
|
||||
{
|
||||
task_push_image_load(path, "cb_menu_wallpaper",
|
||||
task_push_image_load(path,
|
||||
MENU_ENUM_LABEL_CB_MENU_WALLPAPER,
|
||||
menu_display_handle_wallpaper_upload, NULL);
|
||||
strlcpy(xmb->background_file_path,
|
||||
path, sizeof(xmb->background_file_path));
|
||||
@ -2737,7 +2739,8 @@ static void xmb_context_reset_background(const char *iconpath)
|
||||
strlcpy(path, settings->path.menu_wallpaper, sizeof(path));
|
||||
|
||||
if (path_file_exists(path))
|
||||
task_push_image_load(path, "cb_menu_wallpaper",
|
||||
task_push_image_load(path,
|
||||
MENU_ENUM_LABEL_CB_MENU_WALLPAPER,
|
||||
menu_display_handle_wallpaper_upload, NULL);
|
||||
}
|
||||
|
||||
|
@ -1006,7 +1006,7 @@ static void *zarch_init(void **userdata)
|
||||
|
||||
if (!string_is_empty(settings->path.menu_wallpaper))
|
||||
task_push_image_load(settings->path.menu_wallpaper,
|
||||
"cb_menu_wallpaper",
|
||||
MENU_ENUM_LABEL_CB_MENU_WALLPAPER,
|
||||
menu_display_handle_wallpaper_upload, NULL);
|
||||
|
||||
matrix_4x4_ortho(&zui->mvp, 0, 1, 1, 0, 0, 1);
|
||||
@ -1091,7 +1091,8 @@ static void zarch_context_reset(void *data)
|
||||
zarch_context_bg_destroy(zui);
|
||||
|
||||
task_push_image_load(settings->path.menu_wallpaper,
|
||||
"cb_menu_wallpaper", menu_display_handle_wallpaper_upload, NULL);
|
||||
MENU_ENUM_LABEL_CB_MENU_WALLPAPER,
|
||||
menu_display_handle_wallpaper_upload, NULL);
|
||||
|
||||
menu_display_allocate_white_texture();
|
||||
|
||||
|
@ -1489,6 +1489,7 @@ enum msg_hash_enums
|
||||
MENU_ENUM_LABEL_CB_UPDATE_OVERLAYS,
|
||||
MENU_ENUM_LABEL_CB_CORE_UPDATER_LIST,
|
||||
MENU_ENUM_LABEL_CB_MENU_WALLPAPER,
|
||||
MENU_ENUM_LABEL_CB_MENU_THUMBNAIL,
|
||||
MENU_ENUM_LABEL_CB_THUMBNAILS_UPDATER_LIST,
|
||||
MENU_ENUM_LABEL_CB_LAKKA_LIST,
|
||||
MENU_ENUM_LABEL_CB_CORE_CONTENT_LIST,
|
||||
|
@ -322,22 +322,15 @@ bool task_image_load_handler(retro_task_t *task)
|
||||
}
|
||||
|
||||
bool task_push_image_load(const char *fullpath,
|
||||
const char *type, retro_task_callback_t cb, void *user_data)
|
||||
enum msg_hash_enums enum_idx, retro_task_callback_t cb, void *user_data)
|
||||
{
|
||||
nbio_handle_t *nbio = NULL;
|
||||
retro_task_t *t = NULL;
|
||||
uint32_t cb_type_hash = djb2_calculate(type);
|
||||
struct nbio_t *handle = NULL;
|
||||
nbio_image_handle_t *image = NULL;
|
||||
|
||||
switch (cb_type_hash)
|
||||
{
|
||||
case CB_MENU_WALLPAPER:
|
||||
case CB_MENU_THUMBNAIL:
|
||||
break;
|
||||
default:
|
||||
goto error_msg;
|
||||
}
|
||||
if (enum_idx == MSG_UNKNOWN)
|
||||
goto error_msg;
|
||||
|
||||
t = (retro_task_t*)calloc(1, sizeof(*t));
|
||||
if (!t)
|
||||
|
@ -27,6 +27,7 @@
|
||||
|
||||
#include "../content.h"
|
||||
#include "../core_type.h"
|
||||
#include "../msg_hash.h"
|
||||
|
||||
RETRO_BEGIN_DECLS
|
||||
|
||||
@ -85,7 +86,8 @@ void *task_push_http_transfer(const char *url, bool mute, const char *type,
|
||||
task_retriever_info_t *http_task_get_transfer_list(void);
|
||||
#endif
|
||||
|
||||
bool task_push_image_load(const char *fullpath, const char *type,
|
||||
bool task_push_image_load(const char *fullpath,
|
||||
enum msg_hash_enums enum_idx,
|
||||
retro_task_callback_t cb, void *userdata);
|
||||
|
||||
#ifdef HAVE_LIBRETRODB
|
||||
|
Loading…
x
Reference in New Issue
Block a user