mirror of
https://github.com/libretro/RetroArch
synced 2025-03-28 19:20:35 +00:00
Refactor Video Options in menu_entries.c
This commit is contained in:
parent
abb5c37a18
commit
aa8badac31
@ -197,6 +197,7 @@ int menu_entries_push_list(menu_handle_t *menu,
|
||||
!strcmp(label, "General Options") ||
|
||||
!strcmp(label, "Overlay Options") ||
|
||||
!strcmp(label, "Privacy Options") ||
|
||||
!strcmp(label, "Video Options") ||
|
||||
!strcmp(label, "Path Options") ||
|
||||
!strcmp(label, "Font Options")
|
||||
)
|
||||
@ -207,6 +208,16 @@ int menu_entries_push_list(menu_handle_t *menu,
|
||||
|
||||
file_list_clear(list);
|
||||
|
||||
if (!strcmp(label, "Video Options"))
|
||||
{
|
||||
#if defined(GEKKO) || defined(__CELLOS_LV2__)
|
||||
file_list_push(list, "Screen Resolution", "",
|
||||
MENU_SETTINGS_VIDEO_RESOLUTION, 0);
|
||||
#endif
|
||||
file_list_push(list, "Custom Ratio", "",
|
||||
MENU_SETTINGS_CUSTOM_VIEWPORT, 0);
|
||||
}
|
||||
|
||||
for (; setting->type != ST_END_GROUP; setting++)
|
||||
{
|
||||
if (
|
||||
@ -465,42 +476,6 @@ int menu_entries_push_list(menu_handle_t *menu,
|
||||
for (i = MENU_SETTINGS_BIND_BEGIN; i <= MENU_SETTINGS_BIND_ALL_LAST; i++)
|
||||
add_setting_entry(menu, list, input_config_bind_map[i - MENU_SETTINGS_BIND_BEGIN].base, i, setting_data);
|
||||
}
|
||||
else if (!strcmp(label, "Video Options"))
|
||||
{
|
||||
file_list_clear(list);
|
||||
add_setting_entry(menu,list,"video_shared_context", 0, setting_data);
|
||||
#if defined(GEKKO) || defined(__CELLOS_LV2__)
|
||||
file_list_push(list, "Screen Resolution", "",
|
||||
MENU_SETTINGS_VIDEO_RESOLUTION, 0);
|
||||
#endif
|
||||
add_setting_entry(menu,list,"video_viwidth", 0, setting_data);
|
||||
add_setting_entry(menu,list,"video_filter", 0, setting_data);
|
||||
add_setting_entry(menu,list, "pal60_enable", 0, setting_data);
|
||||
add_setting_entry(menu,list,"video_smooth", 0, setting_data);
|
||||
add_setting_entry(menu,list, "soft_filter", 0, setting_data);
|
||||
add_setting_entry(menu,list,"video_gamma", 0, setting_data);
|
||||
add_setting_entry(menu,list,"video_filter_flicker", 0,
|
||||
setting_data);
|
||||
add_setting_entry(menu,list,"video_scale_integer", 0, setting_data);
|
||||
add_setting_entry(menu,list,"aspect_ratio_index", 0, setting_data);
|
||||
file_list_push(list, "Custom Ratio", "",
|
||||
MENU_SETTINGS_CUSTOM_VIEWPORT, 0);
|
||||
add_setting_entry(menu,list,"video_fullscreen", 0, setting_data);
|
||||
add_setting_entry(menu,list,"video_windowed_fullscreen", 0, setting_data);
|
||||
add_setting_entry(menu,list,"video_rotation", 0, setting_data);
|
||||
add_setting_entry(menu,list,"video_vsync", 0, setting_data);
|
||||
add_setting_entry(menu,list,"video_hard_sync", 0, setting_data);
|
||||
add_setting_entry(menu,list,"video_hard_sync_frames", 0, setting_data);
|
||||
add_setting_entry(menu,list,"video_frame_delay", 0, setting_data);
|
||||
add_setting_entry(menu,list,"video_black_frame_insertion", 0, setting_data);
|
||||
add_setting_entry(menu,list,"video_swap_interval", 0, setting_data);
|
||||
add_setting_entry(menu,list,"video_threaded", 0, setting_data);
|
||||
add_setting_entry(menu,list,"video_scale", 0, setting_data);
|
||||
add_setting_entry(menu,list,"video_crop_overscan", 0, setting_data);
|
||||
add_setting_entry(menu,list,"video_monitor_index", 0, setting_data);
|
||||
add_setting_entry(menu,list,"video_refresh_rate", 0, setting_data);
|
||||
add_setting_entry(menu,list,"video_refresh_rate_auto", 0, setting_data);
|
||||
}
|
||||
else if (!strcmp(label, "Shader Options"))
|
||||
{
|
||||
struct gfx_shader *shader = (struct gfx_shader*)menu->shader;
|
||||
|
Loading…
x
Reference in New Issue
Block a user