Skip to content

Commit f1c4106

Browse files
committed
Shader menu rework
1 parent aa19880 commit f1c4106

20 files changed

Lines changed: 358 additions & 253 deletions

intl/msg_hash_lbl.h

Lines changed: 28 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -935,12 +935,8 @@ MSG_HASH(
935935
"deferred_frame_time_counter_settings_list"
936936
)
937937
MSG_HASH(
938-
MENU_ENUM_LABEL_DEFERRED_VIDEO_SHADER_PRESET_REMOVE_LIST,
939-
"deferred_video_shader_preset_remove_list"
940-
)
941-
MSG_HASH(
942-
MENU_ENUM_LABEL_DEFERRED_VIDEO_SHADER_PRESET_SAVE_LIST,
943-
"deferred_video_shader_preset_save_list"
938+
MENU_ENUM_LABEL_DEFERRED_VIDEO_SHADER_PRESET_MANAGER_LIST,
939+
"deferred_video_shader_preset_manager_list"
944940
)
945941
MSG_HASH(
946942
MENU_ENUM_LABEL_DEFERRED_CDROM_INFO_LIST,
@@ -3758,26 +3754,6 @@ MSG_HASH(
37583754
MENU_ENUM_LABEL_SETTINGS_TAB,
37593755
"settings_tab"
37603756
)
3761-
MSG_HASH(
3762-
MENU_ENUM_LABEL_SHADER_APPLY_CHANGES,
3763-
"shader_apply_changes"
3764-
)
3765-
MSG_HASH(
3766-
MENU_ENUM_LABEL_SHADER_WATCH_FOR_CHANGES,
3767-
"video_shader_watch_files"
3768-
)
3769-
MSG_HASH(
3770-
MENU_ENUM_LABEL_VIDEO_SHADER_REMEMBER_LAST_DIR,
3771-
"video_shader_remember_last_dir"
3772-
)
3773-
MSG_HASH(
3774-
MENU_ENUM_LABEL_SHADER_OPTIONS,
3775-
"shader_options"
3776-
)
3777-
MSG_HASH(
3778-
MENU_ENUM_LABEL_SHADER_PARAMETERS_ENTRY,
3779-
"shader_parameters_entry"
3780-
)
37813757
MSG_HASH(
37823758
MENU_ENUM_LABEL_SHOW_ADVANCED_SETTINGS,
37833759
"menu_show_advanced_settings"
@@ -4590,6 +4566,26 @@ MSG_HASH(
45904566
MENU_ENUM_LABEL_VIDEO_SHADER_DIR,
45914567
"video_shader_dir"
45924568
)
4569+
MSG_HASH(
4570+
MENU_ENUM_LABEL_SHADER_WATCH_FOR_CHANGES,
4571+
"video_shader_watch_files"
4572+
)
4573+
MSG_HASH(
4574+
MENU_ENUM_LABEL_VIDEO_SHADER_REMEMBER_LAST_DIR,
4575+
"video_shader_remember_last_dir"
4576+
)
4577+
MSG_HASH(
4578+
MENU_ENUM_LABEL_SHADER_APPLY_CHANGES,
4579+
"shader_apply_changes"
4580+
)
4581+
MSG_HASH(
4582+
MENU_ENUM_LABEL_SHADER_OPTIONS,
4583+
"shader_options"
4584+
)
4585+
MSG_HASH(
4586+
MENU_ENUM_LABEL_SHADER_PARAMETERS_ENTRY,
4587+
"shader_parameters_entry"
4588+
)
45934589
MSG_HASH(
45944590
MENU_ENUM_LABEL_VIDEO_SHADER_FILTER_PASS,
45954591
"video_shader_filter_pass"
@@ -4623,8 +4619,8 @@ MSG_HASH(
46234619
"video_shader_preset_parameters"
46244620
)
46254621
MSG_HASH(
4626-
MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_REMOVE,
4627-
"video_shader_preset_remove"
4622+
MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_MANAGER,
4623+
"video_shader_preset_manager"
46284624
)
46294625
MSG_HASH(
46304626
MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_REMOVE_GLOBAL,
@@ -4642,14 +4638,14 @@ MSG_HASH(
46424638
MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_REMOVE_GAME,
46434639
"video_shader_preset_remove_game"
46444640
)
4645-
MSG_HASH(
4646-
MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_SAVE,
4647-
"video_shader_preset_save"
4648-
)
46494641
MSG_HASH(
46504642
MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_SAVE_REFERENCE,
46514643
"video_shader_preset_save_reference"
46524644
)
4645+
MSG_HASH(
4646+
MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_SAVE_CURRENT,
4647+
"video_shader_preset_save_current"
4648+
)
46534649
MSG_HASH(
46544650
MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_SAVE_AS,
46554651
"video_shader_preset_save_as"

intl/msg_hash_us.h

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10046,20 +10046,20 @@ MSG_HASH(
1004610046
"Append preset to the currently loaded preset."
1004710047
)
1004810048
MSG_HASH(
10049-
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_PRESET_SAVE,
10050-
"Save Preset"
10049+
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_PRESET_MANAGER,
10050+
"Manage Presets"
1005110051
)
1005210052
MSG_HASH(
10053-
MENU_ENUM_SUBLABEL_VIDEO_SHADER_PRESET_SAVE,
10054-
"Save the current shader preset."
10053+
MENU_ENUM_SUBLABEL_VIDEO_SHADER_PRESET_MANAGER,
10054+
"Save or remove shader presets."
1005510055
)
1005610056
MSG_HASH(
10057-
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_PRESET_REMOVE,
10058-
"Remove Preset"
10057+
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_PRESET_FILE_INFO,
10058+
"Active Preset File"
1005910059
)
1006010060
MSG_HASH(
10061-
MENU_ENUM_SUBLABEL_VIDEO_SHADER_PRESET_REMOVE,
10062-
"Remove an automatic shader preset."
10061+
MENU_ENUM_SUBLABEL_VIDEO_SHADER_PRESET_FILE_INFO,
10062+
"The current shader preset in use."
1006310063
)
1006410064
MSG_HASH(
1006510065
MENU_ENUM_LABEL_VALUE_SHADER_APPLY_CHANGES,
@@ -10118,21 +10118,25 @@ MSG_HASH(
1011810118
"Scale for this pass. The scale factor accumulates, i.e. 2x for first pass and 2x for second pass will give you a 4x total scale.\nIf there is a scale factor for last pass, the result is stretched to screen with the default filter, depending on Bilinear Filtering setting under Video settings.\nIf 'Default' is set, either 1x scale or stretch to fullscreen will be used depending if it's not the last pass or not."
1011910119
)
1012010120

10121-
/* Quick Menu > Shaders > Save */
10122-
1012310121
MSG_HASH(
1012410122
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_PRESET_SAVE_REFERENCE,
1012510123
"Simple Presets"
1012610124
)
10127-
1012810125
MSG_HASH(
1012910126
MENU_ENUM_SUBLABEL_VIDEO_SHADER_PRESET_SAVE_REFERENCE,
1013010127
"Save a shader preset which has a link to the original preset loaded and includes only the parameter changes you made."
1013110128
)
10132-
10129+
MSG_HASH(
10130+
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_PRESET_SAVE_CURRENT,
10131+
"Save Current Preset"
10132+
)
10133+
MSG_HASH(
10134+
MENU_ENUM_SUBLABEL_VIDEO_SHADER_PRESET_SAVE_CURRENT,
10135+
"Save the current shader preset."
10136+
)
1013310137
MSG_HASH(
1013410138
MENU_ENUM_LABEL_VALUE_VIDEO_SHADER_PRESET_SAVE_AS,
10135-
"Save Shader Preset As"
10139+
"Save Preset As"
1013610140
)
1013710141
MSG_HASH(
1013810142
MENU_ENUM_SUBLABEL_VIDEO_SHADER_PRESET_SAVE_AS,
@@ -10170,9 +10174,6 @@ MSG_HASH(
1017010174
MENU_ENUM_SUBLABEL_VIDEO_SHADER_PRESET_SAVE_GAME,
1017110175
"Save the current shader settings as the default settings for the content."
1017210176
)
10173-
10174-
/* Quick Menu > Shaders > Remove */
10175-
1017610177
MSG_HASH(
1017710178
MENU_ENUM_LABEL_VALUE_NO_PRESETS_FOUND,
1017810179
"No Automatic Shader Presets Found"

menu/cbs/menu_cbs_deferred_push.c

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,7 @@ static int deferred_push_database_manager_list_deferred(
9494
GENERIC_DEFERRED_PUSH(deferred_push_remappings_port, DISPLAYLIST_OPTIONS_REMAPPINGS_PORT)
9595
GENERIC_DEFERRED_PUSH(deferred_push_video_shader_preset_parameters, DISPLAYLIST_SHADER_PARAMETERS_PRESET)
9696
GENERIC_DEFERRED_PUSH(deferred_push_video_shader_parameters, DISPLAYLIST_SHADER_PARAMETERS)
97-
GENERIC_DEFERRED_PUSH(deferred_push_video_shader_preset_save, DISPLAYLIST_SHADER_PRESET_SAVE)
98-
GENERIC_DEFERRED_PUSH(deferred_push_video_shader_preset_remove, DISPLAYLIST_SHADER_PRESET_REMOVE)
97+
GENERIC_DEFERRED_PUSH(deferred_push_video_shader_preset_manager, DISPLAYLIST_SHADER_PRESET_MANAGER)
9998
GENERIC_DEFERRED_PUSH(deferred_push_settings, DISPLAYLIST_SETTINGS_ALL)
10099
GENERIC_DEFERRED_PUSH(deferred_push_shader_options, DISPLAYLIST_OPTIONS_SHADERS)
101100
GENERIC_DEFERRED_PUSH(deferred_push_quick_menu_override_options, DISPLAYLIST_OPTIONS_OVERRIDES)
@@ -827,8 +826,7 @@ static int menu_cbs_init_bind_deferred_push_compare_label(
827826
{MENU_ENUM_LABEL_DEFERRED_ACCOUNTS_YOUTUBE_LIST, deferred_push_accounts_youtube_list},
828827
{MENU_ENUM_LABEL_DEFERRED_ACCOUNTS_TWITCH_LIST, deferred_push_accounts_twitch_list},
829828
{MENU_ENUM_LABEL_DEFERRED_ACCOUNTS_FACEBOOK_LIST, deferred_push_accounts_facebook_list},
830-
{MENU_ENUM_LABEL_DEFERRED_VIDEO_SHADER_PRESET_SAVE_LIST, deferred_push_video_shader_preset_save},
831-
{MENU_ENUM_LABEL_DEFERRED_VIDEO_SHADER_PRESET_REMOVE_LIST, deferred_push_video_shader_preset_remove},
829+
{MENU_ENUM_LABEL_DEFERRED_VIDEO_SHADER_PRESET_MANAGER_LIST, deferred_push_video_shader_preset_manager},
832830
{MENU_ENUM_LABEL_DEFERRED_DROPDOWN_BOX_LIST_MANUAL_CONTENT_SCAN_SYSTEM_NAME, deferred_push_dropdown_box_list_manual_content_scan_system_name},
833831
{MENU_ENUM_LABEL_DEFERRED_DROPDOWN_BOX_LIST_MANUAL_CONTENT_SCAN_CORE_NAME, deferred_push_dropdown_box_list_manual_content_scan_core_name},
834832
{MENU_ENUM_LABEL_DEFERRED_RECORDING_SETTINGS_LIST, deferred_push_recording_settings_list},
@@ -871,7 +869,6 @@ static int menu_cbs_init_bind_deferred_push_compare_label(
871869
{MENU_ENUM_LABEL_FRONTEND_COUNTERS, deferred_push_frontend_counters},
872870
{MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_PARAMETERS, deferred_push_video_shader_preset_parameters},
873871
{MENU_ENUM_LABEL_VIDEO_SHADER_PARAMETERS, deferred_push_video_shader_parameters},
874-
{MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_SAVE, deferred_push_video_shader_preset_save},
875872
{MENU_ENUM_LABEL_CORE_CHEAT_OPTIONS, deferred_push_core_cheat_options},
876873
{MENU_ENUM_LABEL_CORE_INPUT_REMAPPING_OPTIONS, deferred_push_core_input_remapping_options},
877874
{MENU_ENUM_LABEL_DEFERRED_REMAP_FILE_MANAGER_LIST, deferred_push_remap_file_manager},

menu/cbs/menu_cbs_get_value.c

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,23 @@ static size_t menu_action_setting_disp_set_label_override_file_info(
174174
return strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NOT_AVAILABLE), len);
175175
}
176176

177+
static size_t menu_action_setting_disp_set_label_shader_preset_file_info(
178+
file_list_t* list,
179+
unsigned *w, unsigned type, unsigned i,
180+
const char *label,
181+
char *s, size_t len,
182+
const char *path,
183+
char *s2, size_t len2)
184+
{
185+
const char *current_path = video_shader_get_current_shader_preset();
186+
*w = 19;
187+
if (!string_is_empty(path))
188+
strlcpy(s2, path, len2);
189+
if (!string_is_empty(current_path))
190+
return strlcpy(s, path_basename_nocompression(current_path), len);
191+
return strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NOT_AVAILABLE), len);
192+
}
193+
177194
static size_t menu_action_setting_disp_set_label_configurations(
178195
file_list_t* list,
179196
unsigned *w, unsigned type, unsigned i,
@@ -1891,6 +1908,7 @@ static int menu_cbs_init_bind_get_string_representation_compare_label(
18911908
case MENU_ENUM_LABEL_CHEAT_DELETE_ALL:
18921909
case MENU_ENUM_LABEL_CHEAT_APPLY_CHANGES:
18931910
case MENU_ENUM_LABEL_CHEAT_ADD_MATCHES:
1911+
case MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_SAVE_CURRENT:
18941912
case MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_SAVE_GLOBAL:
18951913
case MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_SAVE_CORE:
18961914
case MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_SAVE_PARENT:
@@ -1936,6 +1954,10 @@ static int menu_cbs_init_bind_get_string_representation_compare_label(
19361954
BIND_ACTION_GET_VALUE(cbs,
19371955
menu_action_setting_disp_set_label_override_file_info);
19381956
break;
1957+
case MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_FILE_INFO:
1958+
BIND_ACTION_GET_VALUE(cbs,
1959+
menu_action_setting_disp_set_label_shader_preset_file_info);
1960+
break;
19391961
case MENU_ENUM_LABEL_VIDEO_SHADER_FILTER_PASS:
19401962
#if defined(HAVE_CG) || defined(HAVE_GLSL) || defined(HAVE_SLANG) || defined(HAVE_HLSL)
19411963
BIND_ACTION_GET_VALUE(cbs,
@@ -1998,8 +2020,7 @@ static int menu_cbs_init_bind_get_string_representation_compare_label(
19982020
case MENU_ENUM_LABEL_VIDEO_SHADER_PRESET:
19992021
case MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_PREPEND:
20002022
case MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_APPEND:
2001-
case MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_SAVE:
2002-
case MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_REMOVE:
2023+
case MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_MANAGER:
20032024
case MENU_ENUM_LABEL_FRONTEND_COUNTERS:
20042025
case MENU_ENUM_LABEL_CORE_COUNTERS:
20052026
case MENU_ENUM_LABEL_DATABASE_MANAGER_LIST:

menu/cbs/menu_cbs_left.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1175,6 +1175,7 @@ static int menu_cbs_init_bind_left_compare_type(menu_file_list_cbs_t *cbs,
11751175
break;
11761176
case FILE_TYPE_PLAIN:
11771177
case FILE_TYPE_DIRECTORY:
1178+
case FILE_TYPE_PATH:
11781179
case FILE_TYPE_CARCHIVE:
11791180
case FILE_TYPE_IN_CARCHIVE:
11801181
case FILE_TYPE_CORE:

menu/cbs/menu_cbs_ok.c

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -511,10 +511,8 @@ static enum msg_hash_enums action_ok_dl_to_enum(unsigned lbl)
511511
return MENU_ENUM_LABEL_DEFERRED_IMAGES_LIST;
512512
case ACTION_OK_DL_CDROM_INFO_DETAIL_LIST:
513513
return MENU_ENUM_LABEL_DEFERRED_CDROM_INFO_LIST;
514-
case ACTION_OK_DL_SHADER_PRESET_SAVE:
515-
return MENU_ENUM_LABEL_DEFERRED_VIDEO_SHADER_PRESET_SAVE_LIST;
516-
case ACTION_OK_DL_SHADER_PRESET_REMOVE:
517-
return MENU_ENUM_LABEL_DEFERRED_VIDEO_SHADER_PRESET_REMOVE_LIST;
514+
case ACTION_OK_DL_SHADER_PRESET_MANAGER_LIST:
515+
return MENU_ENUM_LABEL_DEFERRED_VIDEO_SHADER_PRESET_MANAGER_LIST;
518516
case ACTION_OK_DL_MANUAL_CONTENT_SCAN_LIST:
519517
return MENU_ENUM_LABEL_DEFERRED_MANUAL_CONTENT_SCAN_LIST;
520518
case ACTION_OK_DL_CORE_MANAGER_LIST:
@@ -1848,8 +1846,7 @@ int generic_action_ok_displaylist_push(
18481846
#ifdef HAVE_LAKKA
18491847
case ACTION_OK_DL_EJECT_DISC:
18501848
#endif
1851-
case ACTION_OK_DL_SHADER_PRESET_REMOVE:
1852-
case ACTION_OK_DL_SHADER_PRESET_SAVE:
1849+
case ACTION_OK_DL_SHADER_PRESET_MANAGER_LIST:
18531850
case ACTION_OK_DL_CDROM_INFO_LIST:
18541851
case ACTION_OK_DL_MANUAL_CONTENT_SCAN_LIST:
18551852
case ACTION_OK_DL_CORE_MANAGER_LIST:
@@ -3428,7 +3425,8 @@ DEFAULT_ACTION_DIALOG_START(action_ok_shader_preset_save_as,
34283425

34293426
enum
34303427
{
3431-
ACTION_OK_SHADER_PRESET_SAVE_GLOBAL = 0,
3428+
ACTION_OK_SHADER_PRESET_SAVE_CURRENT = 0,
3429+
ACTION_OK_SHADER_PRESET_SAVE_GLOBAL,
34323430
ACTION_OK_SHADER_PRESET_SAVE_CORE,
34333431
ACTION_OK_SHADER_PRESET_SAVE_PARENT,
34343432
ACTION_OK_SHADER_PRESET_SAVE_GAME
@@ -3499,6 +3497,9 @@ static int generic_action_ok_shader_preset_save(const char *path,
34993497

35003498
switch (action_type)
35013499
{
3500+
case ACTION_OK_SHADER_PRESET_SAVE_CURRENT:
3501+
preset_type = SHADER_PRESET_CURRENT;
3502+
break;
35023503
case ACTION_OK_SHADER_PRESET_SAVE_GLOBAL:
35033504
preset_type = SHADER_PRESET_GLOBAL;
35043505
break;
@@ -3538,6 +3539,13 @@ static int generic_action_ok_shader_preset_save(const char *path,
35383539
return 0;
35393540
}
35403541

3542+
static int action_ok_shader_preset_save_current(const char *path,
3543+
const char *label, unsigned type, size_t idx, size_t entry_idx)
3544+
{
3545+
return generic_action_ok_shader_preset_save(path, label, type,
3546+
idx, entry_idx, ACTION_OK_SHADER_PRESET_SAVE_CURRENT);
3547+
}
3548+
35413549
static int action_ok_shader_preset_save_global(const char *path,
35423550
const char *label, unsigned type, size_t idx, size_t entry_idx)
35433551
{
@@ -6461,8 +6469,7 @@ STATIC_DEFAULT_ACTION_OK_FUNC(action_ok_goto_music, ACTION_OK_DL_MUSIC_LIST)
64616469
STATIC_DEFAULT_ACTION_OK_FUNC(action_ok_goto_explore, ACTION_OK_DL_EXPLORE_LIST)
64626470
STATIC_DEFAULT_ACTION_OK_FUNC(action_ok_goto_contentless_cores, ACTION_OK_DL_CONTENTLESS_CORES_LIST)
64636471
#if defined(HAVE_CG) || defined(HAVE_GLSL) || defined(HAVE_SLANG) || defined(HAVE_HLSL)
6464-
STATIC_DEFAULT_ACTION_OK_FUNC(action_ok_shader_preset_save, ACTION_OK_DL_SHADER_PRESET_SAVE)
6465-
STATIC_DEFAULT_ACTION_OK_FUNC(action_ok_shader_preset_remove, ACTION_OK_DL_SHADER_PRESET_REMOVE)
6472+
STATIC_DEFAULT_ACTION_OK_FUNC(action_ok_shader_preset_manager, ACTION_OK_DL_SHADER_PRESET_MANAGER_LIST)
64666473
STATIC_DEFAULT_ACTION_OK_FUNC(action_ok_shader_parameters, ACTION_OK_DL_SHADER_PARAMETERS)
64676474
#endif
64686475
STATIC_DEFAULT_ACTION_OK_FUNC(action_ok_parent_directory_push, ACTION_OK_DL_PARENT_DIRECTORY_PUSH)
@@ -9005,8 +9012,8 @@ static int menu_cbs_init_bind_ok_compare_label(menu_file_list_cbs_t *cbs,
90059012
{MENU_ENUM_LABEL_VIDEO_SHADER_PARAMETERS, action_ok_shader_parameters},
90069013
{MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_PARAMETERS, action_ok_shader_parameters},
90079014
{MENU_ENUM_LABEL_SHADER_APPLY_CHANGES, action_ok_shader_apply_changes},
9008-
{MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_REMOVE, action_ok_shader_preset_remove},
9009-
{MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_SAVE, action_ok_shader_preset_save},
9015+
{MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_MANAGER, action_ok_shader_preset_manager},
9016+
{MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_SAVE_CURRENT, action_ok_shader_preset_save_current},
90109017
{MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_SAVE_AS, action_ok_shader_preset_save_as},
90119018
{MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_SAVE_GLOBAL, action_ok_shader_preset_save_global},
90129019
{MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_SAVE_CORE, action_ok_shader_preset_save_core},

menu/cbs/menu_cbs_right.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1028,6 +1028,7 @@ static int menu_cbs_init_bind_right_compare_type(menu_file_list_cbs_t *cbs,
10281028
break;
10291029
case FILE_TYPE_PLAIN:
10301030
case FILE_TYPE_DIRECTORY:
1031+
case FILE_TYPE_PATH:
10311032
case FILE_TYPE_PARENT_DIRECTORY:
10321033
case FILE_TYPE_CARCHIVE:
10331034
case FILE_TYPE_IN_CARCHIVE:

0 commit comments

Comments
 (0)