mirror of
https://github.com/libretro/RetroArch
synced 2025-04-18 14:42:30 +00:00
Clean vs reset configuration matching redux
This commit is contained in:
parent
088f4a97ba
commit
39b194d306
12
config.def.h
12
config.def.h
@ -542,12 +542,12 @@ static const bool menu_show_core_updater = false;
|
|||||||
static const bool menu_show_core_updater = true;
|
static const bool menu_show_core_updater = true;
|
||||||
#endif
|
#endif
|
||||||
static const bool menu_show_legacy_thumbnail_updater = false;
|
static const bool menu_show_legacy_thumbnail_updater = false;
|
||||||
static const bool menu_show_sublabels = true;
|
static const bool menu_show_sublabels = true;
|
||||||
|
static const bool menu_dynamic_wallpaper_enable = true;
|
||||||
|
static const bool menu_scroll_fast = false;
|
||||||
|
|
||||||
static const bool menu_scroll_fast = false;
|
#define DEFAULT_MENU_TICKER_TYPE (TICKER_TYPE_LOOP)
|
||||||
|
static const float menu_ticker_speed = 2.0f;
|
||||||
#define DEFAULT_MENU_TICKER_TYPE (TICKER_TYPE_LOOP)
|
|
||||||
static const float menu_ticker_speed = 2.0f;
|
|
||||||
|
|
||||||
#define DEFAULT_MENU_TICKER_SMOOTH true
|
#define DEFAULT_MENU_TICKER_SMOOTH true
|
||||||
|
|
||||||
@ -590,6 +590,8 @@ static const bool content_show_playlists = true;
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HAVE_XMB
|
#ifdef HAVE_XMB
|
||||||
|
#define DEFAULT_XMB_ANIMATION 0
|
||||||
|
|
||||||
static const unsigned xmb_alpha_factor = 75;
|
static const unsigned xmb_alpha_factor = 75;
|
||||||
static const unsigned menu_font_color_red = 255;
|
static const unsigned menu_font_color_red = 255;
|
||||||
static const unsigned menu_font_color_green = 255;
|
static const unsigned menu_font_color_green = 255;
|
||||||
|
@ -1542,7 +1542,7 @@ static struct config_bool_setting *populate_settings_bool(
|
|||||||
SETTING_BOOL("menu_battery_level_enable", &settings->bools.menu_battery_level_enable, true, true, false);
|
SETTING_BOOL("menu_battery_level_enable", &settings->bools.menu_battery_level_enable, true, true, false);
|
||||||
SETTING_BOOL("menu_core_enable", &settings->bools.menu_core_enable, true, true, false);
|
SETTING_BOOL("menu_core_enable", &settings->bools.menu_core_enable, true, true, false);
|
||||||
SETTING_BOOL("menu_show_sublabels", &settings->bools.menu_show_sublabels, true, menu_show_sublabels, false);
|
SETTING_BOOL("menu_show_sublabels", &settings->bools.menu_show_sublabels, true, menu_show_sublabels, false);
|
||||||
SETTING_BOOL("menu_dynamic_wallpaper_enable", &settings->bools.menu_dynamic_wallpaper_enable, true, false, false);
|
SETTING_BOOL("menu_dynamic_wallpaper_enable", &settings->bools.menu_dynamic_wallpaper_enable, true, menu_dynamic_wallpaper_enable, false);
|
||||||
SETTING_BOOL("menu_ticker_smooth", &settings->bools.menu_ticker_smooth, true, DEFAULT_MENU_TICKER_SMOOTH, false);
|
SETTING_BOOL("menu_ticker_smooth", &settings->bools.menu_ticker_smooth, true, DEFAULT_MENU_TICKER_SMOOTH, false);
|
||||||
SETTING_BOOL("menu_scroll_fast", &settings->bools.menu_scroll_fast, true, false, false);
|
SETTING_BOOL("menu_scroll_fast", &settings->bools.menu_scroll_fast, true, false, false);
|
||||||
|
|
||||||
@ -1924,9 +1924,9 @@ static struct config_uint_setting *populate_settings_uint(
|
|||||||
SETTING_UINT("split_joycon_p8", &settings->uints.input_split_joycon[7], true, 0, false);
|
SETTING_UINT("split_joycon_p8", &settings->uints.input_split_joycon[7], true, 0, false);
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_XMB
|
#ifdef HAVE_XMB
|
||||||
SETTING_UINT("menu_xmb_animation_opening_main_menu", &settings->uints.menu_xmb_animation_opening_main_menu, true, 0 /* TODO/FIXME - implement */, false);
|
SETTING_UINT("menu_xmb_animation_opening_main_menu", &settings->uints.menu_xmb_animation_opening_main_menu, true, DEFAULT_XMB_ANIMATION, false);
|
||||||
SETTING_UINT("menu_xmb_animation_horizontal_highlight", &settings->uints.menu_xmb_animation_horizontal_highlight, true, 0 /* TODO/FIXME - implement */, false);
|
SETTING_UINT("menu_xmb_animation_horizontal_highlight", &settings->uints.menu_xmb_animation_horizontal_highlight, true, DEFAULT_XMB_ANIMATION, false);
|
||||||
SETTING_UINT("menu_xmb_animation_move_up_down", &settings->uints.menu_xmb_animation_move_up_down, true, 0 /* TODO/FIXME - implement */, false);
|
SETTING_UINT("menu_xmb_animation_move_up_down", &settings->uints.menu_xmb_animation_move_up_down, true, DEFAULT_XMB_ANIMATION, false);
|
||||||
SETTING_UINT("xmb_alpha_factor", &settings->uints.menu_xmb_alpha_factor, true, xmb_alpha_factor, false);
|
SETTING_UINT("xmb_alpha_factor", &settings->uints.menu_xmb_alpha_factor, true, xmb_alpha_factor, false);
|
||||||
SETTING_UINT("xmb_layout", &settings->uints.menu_xmb_layout, true, xmb_menu_layout, false);
|
SETTING_UINT("xmb_layout", &settings->uints.menu_xmb_layout, true, xmb_menu_layout, false);
|
||||||
SETTING_UINT("xmb_theme", &settings->uints.menu_xmb_theme, true, xmb_icon_theme, false);
|
SETTING_UINT("xmb_theme", &settings->uints.menu_xmb_theme, true, xmb_icon_theme, false);
|
||||||
@ -1991,8 +1991,8 @@ static struct config_uint_setting *populate_settings_uint(
|
|||||||
SETTING_UINT("midi_volume", &settings->uints.midi_volume, true, midi_volume, false);
|
SETTING_UINT("midi_volume", &settings->uints.midi_volume, true, midi_volume, false);
|
||||||
|
|
||||||
SETTING_UINT("video_stream_port", &settings->uints.video_stream_port, true, RARCH_STREAM_DEFAULT_PORT, false);
|
SETTING_UINT("video_stream_port", &settings->uints.video_stream_port, true, RARCH_STREAM_DEFAULT_PORT, false);
|
||||||
SETTING_UINT("video_record_quality", &settings->uints.video_record_quality, true, RECORD_CONFIG_TYPE_RECORDING_LOSSLESS_QUALITY, false);
|
SETTING_UINT("video_record_quality", &settings->uints.video_record_quality, true, RECORD_CONFIG_TYPE_RECORDING_MED_QUALITY, false);
|
||||||
SETTING_UINT("video_stream_quality", &settings->uints.video_stream_quality, true, RECORD_CONFIG_TYPE_STREAMING_LOW_QUALITY, false);
|
SETTING_UINT("video_stream_quality", &settings->uints.video_stream_quality, true, RECORD_CONFIG_TYPE_STREAMING_MED_QUALITY, false);
|
||||||
SETTING_UINT("video_record_scale_factor", &settings->uints.video_record_scale_factor, true, 1, false);
|
SETTING_UINT("video_record_scale_factor", &settings->uints.video_record_scale_factor, true, 1, false);
|
||||||
SETTING_UINT("video_stream_scale_factor", &settings->uints.video_stream_scale_factor, true, 1, false);
|
SETTING_UINT("video_stream_scale_factor", &settings->uints.video_stream_scale_factor, true, 1, false);
|
||||||
SETTING_UINT("video_windowed_position_x", &settings->uints.window_position_x, true, 0, false);
|
SETTING_UINT("video_windowed_position_x", &settings->uints.window_position_x, true, 0, false);
|
||||||
@ -2421,7 +2421,7 @@ void config_set_defaults(void *data)
|
|||||||
#endif
|
#endif
|
||||||
*settings->paths.path_record_config = '\0';
|
*settings->paths.path_record_config = '\0';
|
||||||
*settings->paths.path_stream_config = '\0';
|
*settings->paths.path_stream_config = '\0';
|
||||||
*settings->paths.path_stream_url = '\0';
|
*settings->paths.path_stream_url = '\0';
|
||||||
*settings->paths.path_softfilter_plugin = '\0';
|
*settings->paths.path_softfilter_plugin = '\0';
|
||||||
|
|
||||||
*settings->paths.directory_content_history = '\0';
|
*settings->paths.directory_content_history = '\0';
|
||||||
@ -2581,6 +2581,15 @@ void config_set_defaults(void *data)
|
|||||||
settings->paths.log_dir,
|
settings->paths.log_dir,
|
||||||
g_defaults.dirs[DEFAULT_DIR_LOGS]);
|
g_defaults.dirs[DEFAULT_DIR_LOGS]);
|
||||||
|
|
||||||
|
if (!string_is_empty(g_defaults.dirs[DEFAULT_DIR_RECORD_OUTPUT]))
|
||||||
|
fill_pathname_expand_special(global->record.output_dir,
|
||||||
|
g_defaults.dirs[DEFAULT_DIR_RECORD_OUTPUT],
|
||||||
|
sizeof(global->record.output_dir));
|
||||||
|
if (!string_is_empty(g_defaults.dirs[DEFAULT_DIR_RECORD_CONFIG]))
|
||||||
|
fill_pathname_expand_special(global->record.config_dir,
|
||||||
|
g_defaults.dirs[DEFAULT_DIR_RECORD_CONFIG],
|
||||||
|
sizeof(global->record.config_dir));
|
||||||
|
|
||||||
if (!string_is_empty(g_defaults.path_config))
|
if (!string_is_empty(g_defaults.path_config))
|
||||||
{
|
{
|
||||||
char temp_str[PATH_MAX_LENGTH];
|
char temp_str[PATH_MAX_LENGTH];
|
||||||
|
@ -568,6 +568,11 @@ static int frontend_win32_parse_drive_list(void *data, bool load_content)
|
|||||||
static void frontend_win32_environment_get(int *argc, char *argv[],
|
static void frontend_win32_environment_get(int *argc, char *argv[],
|
||||||
void *args, void *params_data)
|
void *args, void *params_data)
|
||||||
{
|
{
|
||||||
|
const char *tmp_dir = getenv("TMP");
|
||||||
|
if (!string_is_empty(tmp_dir))
|
||||||
|
fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_CACHE],
|
||||||
|
tmp_dir, sizeof(g_defaults.dirs[DEFAULT_DIR_CACHE]));
|
||||||
|
|
||||||
gfx_set_dwm();
|
gfx_set_dwm();
|
||||||
|
|
||||||
fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_ASSETS],
|
fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_ASSETS],
|
||||||
|
@ -3993,6 +3993,7 @@ static void setting_get_string_representation_uint_rgui_particle_effect(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef HAVE_XMB
|
||||||
static void setting_get_string_representation_uint_menu_xmb_animation_move_up_down(
|
static void setting_get_string_representation_uint_menu_xmb_animation_move_up_down(
|
||||||
rarch_setting_t *setting,
|
rarch_setting_t *setting,
|
||||||
char *s, size_t len)
|
char *s, size_t len)
|
||||||
@ -4055,6 +4056,7 @@ static void setting_get_string_representation_uint_menu_xmb_animation_horizontal
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static void setting_get_string_representation_uint_menu_ticker_type(
|
static void setting_get_string_representation_uint_menu_ticker_type(
|
||||||
rarch_setting_t *setting,
|
rarch_setting_t *setting,
|
||||||
@ -12277,7 +12279,7 @@ static bool setting_append_list(
|
|||||||
&settings->uints.video_stream_port,
|
&settings->uints.video_stream_port,
|
||||||
MENU_ENUM_LABEL_UDP_STREAM_PORT,
|
MENU_ENUM_LABEL_UDP_STREAM_PORT,
|
||||||
MENU_ENUM_LABEL_VALUE_UDP_STREAM_PORT,
|
MENU_ENUM_LABEL_VALUE_UDP_STREAM_PORT,
|
||||||
1,
|
RARCH_STREAM_DEFAULT_PORT,
|
||||||
&group_info,
|
&group_info,
|
||||||
&subgroup_info,
|
&subgroup_info,
|
||||||
parent_group,
|
parent_group,
|
||||||
@ -13704,7 +13706,7 @@ static bool setting_append_list(
|
|||||||
&settings->bools.menu_dynamic_wallpaper_enable,
|
&settings->bools.menu_dynamic_wallpaper_enable,
|
||||||
MENU_ENUM_LABEL_DYNAMIC_WALLPAPER,
|
MENU_ENUM_LABEL_DYNAMIC_WALLPAPER,
|
||||||
MENU_ENUM_LABEL_VALUE_DYNAMIC_WALLPAPER,
|
MENU_ENUM_LABEL_VALUE_DYNAMIC_WALLPAPER,
|
||||||
true,
|
menu_dynamic_wallpaper_enable,
|
||||||
MENU_ENUM_LABEL_VALUE_OFF,
|
MENU_ENUM_LABEL_VALUE_OFF,
|
||||||
MENU_ENUM_LABEL_VALUE_ON,
|
MENU_ENUM_LABEL_VALUE_ON,
|
||||||
&group_info,
|
&group_info,
|
||||||
@ -14049,6 +14051,7 @@ static bool setting_append_list(
|
|||||||
SD_FLAG_NONE);
|
SD_FLAG_NONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef HAVE_XMB
|
||||||
if (string_is_equal(settings->arrays.menu_driver, "xmb"))
|
if (string_is_equal(settings->arrays.menu_driver, "xmb"))
|
||||||
{
|
{
|
||||||
CONFIG_BOOL(
|
CONFIG_BOOL(
|
||||||
@ -14082,7 +14085,7 @@ static bool setting_append_list(
|
|||||||
&settings->uints.menu_xmb_animation_horizontal_highlight,
|
&settings->uints.menu_xmb_animation_horizontal_highlight,
|
||||||
MENU_ENUM_LABEL_MENU_XMB_ANIMATION_HORIZONTAL_HIGHLIGHT,
|
MENU_ENUM_LABEL_MENU_XMB_ANIMATION_HORIZONTAL_HIGHLIGHT,
|
||||||
MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_HORIZONTAL_HIGHLIGHT,
|
MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_HORIZONTAL_HIGHLIGHT,
|
||||||
DEFAULT_MENU_TICKER_TYPE,
|
DEFAULT_XMB_ANIMATION,
|
||||||
&group_info,
|
&group_info,
|
||||||
&subgroup_info,
|
&subgroup_info,
|
||||||
parent_group,
|
parent_group,
|
||||||
@ -14099,7 +14102,7 @@ static bool setting_append_list(
|
|||||||
&settings->uints.menu_xmb_animation_move_up_down,
|
&settings->uints.menu_xmb_animation_move_up_down,
|
||||||
MENU_ENUM_LABEL_MENU_XMB_ANIMATION_MOVE_UP_DOWN,
|
MENU_ENUM_LABEL_MENU_XMB_ANIMATION_MOVE_UP_DOWN,
|
||||||
MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_MOVE_UP_DOWN,
|
MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_MOVE_UP_DOWN,
|
||||||
DEFAULT_MENU_TICKER_TYPE, /* TODO/FIXME - is this correct? */
|
DEFAULT_XMB_ANIMATION,
|
||||||
&group_info,
|
&group_info,
|
||||||
&subgroup_info,
|
&subgroup_info,
|
||||||
parent_group,
|
parent_group,
|
||||||
@ -14116,7 +14119,7 @@ static bool setting_append_list(
|
|||||||
&settings->uints.menu_xmb_animation_opening_main_menu,
|
&settings->uints.menu_xmb_animation_opening_main_menu,
|
||||||
MENU_ENUM_LABEL_MENU_XMB_ANIMATION_OPENING_MAIN_MENU,
|
MENU_ENUM_LABEL_MENU_XMB_ANIMATION_OPENING_MAIN_MENU,
|
||||||
MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU,
|
MENU_ENUM_LABEL_VALUE_MENU_XMB_ANIMATION_OPENING_MAIN_MENU,
|
||||||
DEFAULT_MENU_TICKER_TYPE,
|
DEFAULT_XMB_ANIMATION,
|
||||||
&group_info,
|
&group_info,
|
||||||
&subgroup_info,
|
&subgroup_info,
|
||||||
parent_group,
|
parent_group,
|
||||||
@ -14128,6 +14131,7 @@ static bool setting_append_list(
|
|||||||
menu_settings_list_current_add_range(list, list_info, 0, 3, 1, true, true);
|
menu_settings_list_current_add_range(list, list_info, 0, 3, 1, true, true);
|
||||||
(*list)[list_info->index - 1].ui_type = ST_UI_TYPE_UINT_RADIO_BUTTONS;
|
(*list)[list_info->index - 1].ui_type = ST_UI_TYPE_UINT_RADIO_BUTTONS;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
CONFIG_UINT(
|
CONFIG_UINT(
|
||||||
list, list_info,
|
list, list_info,
|
||||||
|
@ -22259,6 +22259,10 @@ static bool recording_init(
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
const char *game_name = path_basename(path_get(RARCH_PATH_BASENAME));
|
const char *game_name = path_basename(path_get(RARCH_PATH_BASENAME));
|
||||||
|
/* Fallback to core name if started without content */
|
||||||
|
if (string_is_empty(game_name))
|
||||||
|
game_name = p_rarch->runloop_system.info.library_name;
|
||||||
|
|
||||||
if (video_record_quality < RECORD_CONFIG_TYPE_RECORDING_WEBM_FAST)
|
if (video_record_quality < RECORD_CONFIG_TYPE_RECORDING_WEBM_FAST)
|
||||||
{
|
{
|
||||||
fill_str_dated_filename(buf, game_name,
|
fill_str_dated_filename(buf, game_name,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user