mirror of
https://github.com/libretro/RetroArch
synced 2025-03-03 04:14:00 +00:00
Refactor menu_displaylist_parse_settings
This commit is contained in:
parent
3625158e63
commit
2071f8eaaf
@ -2097,16 +2097,16 @@ static int deferred_push_video_shader_parameters_common(
|
||||
}
|
||||
#endif
|
||||
|
||||
static int menu_displaylist_parse_settings(void *data,
|
||||
static int menu_displaylist_parse_settings_internal(void *data,
|
||||
menu_displaylist_info_t *info,
|
||||
const char *info_label,
|
||||
enum menu_displaylist_parse_type parse_type,
|
||||
bool add_empty_entry)
|
||||
bool add_empty_entry,
|
||||
rarch_setting_t *setting
|
||||
)
|
||||
{
|
||||
enum setting_type precond;
|
||||
size_t count = 0;
|
||||
settings_t *settings = config_get_ptr();
|
||||
rarch_setting_t *setting = menu_setting_find(info_label);
|
||||
uint64_t flags = menu_setting_get_flags(setting);
|
||||
|
||||
if (!setting)
|
||||
@ -2240,6 +2240,34 @@ loop:
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int menu_displaylist_parse_settings(void *data,
|
||||
menu_displaylist_info_t *info,
|
||||
const char *info_label,
|
||||
enum menu_displaylist_parse_type parse_type,
|
||||
bool add_empty_entry)
|
||||
{
|
||||
return menu_displaylist_parse_settings_internal(data,
|
||||
info,
|
||||
parse_type,
|
||||
add_empty_entry,
|
||||
menu_setting_find(info_label)
|
||||
);
|
||||
}
|
||||
|
||||
static int menu_displaylist_parse_settings_enum(void *data,
|
||||
menu_displaylist_info_t *info,
|
||||
enum menu_hash_enums label,
|
||||
enum menu_displaylist_parse_type parse_type,
|
||||
bool add_empty_entry)
|
||||
{
|
||||
return menu_displaylist_parse_settings_internal(data,
|
||||
info,
|
||||
parse_type,
|
||||
add_empty_entry,
|
||||
menu_setting_find_enum(label)
|
||||
);
|
||||
}
|
||||
|
||||
static int menu_displaylist_sort_playlist(const playlist_entry_t *a,
|
||||
const playlist_entry_t *b)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user