@@ -4867,22 +4867,115 @@ MSG_HASH(
48674867 MENU_ENUM_LABEL_VALUE_VIDEO_HDR_EXPAND_GAMUT_SUPER,
48684868 "Super"
48694869 )
4870- MSG_HASH(
4871- MENU_ENUM_LABEL_VALUE_VIDEO_HDR_SCANLINES,
4872- "Scanlines"
4873- )
4874- MSG_HASH(
4875- MENU_ENUM_SUBLABEL_VIDEO_HDR_SCANLINES,
4876- "Enable HDR scanlines. Scanlines are the main reason for using HDR in RetroArch as an accurate scanline implementation turns off most of the screen and HDR recovers some of that lost brightness. If you require more control over your scanlines, look to custom shaders that RetroArch provides."
4877- )
4878- MSG_HASH(
4879- MENU_ENUM_LABEL_VALUE_VIDEO_HDR_SUBPIXEL_LAYOUT,
4880- "Subpixel Layout"
4881- )
4882- MSG_HASH(
4883- MENU_ENUM_SUBLABEL_VIDEO_HDR_SUBPIXEL_LAYOUT,
4884- "Select your displays subpixel layout, this only effects scanlines. If you have no idea what your displays sub pixel layout is see Rtings.com for your display's 'subpixel layout'"
4885- )
4870+ /* GENERATED REGION: HDR toggle group (see settings_def_video_hdr_toggles.h). */
4871+ #define SETTINGS_DEF_STRINGS_PASS
4872+ #define S_BOOL(f, T, n, d, sd, df, c, us, sub) \
4873+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4874+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4875+ #define S_BOOL_NS(f, T, n, d, sd, df, c, us) \
4876+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4877+ #define S_UINT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
4878+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4879+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4880+ #define S_UINT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
4881+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4882+ #define S_INT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
4883+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4884+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4885+ #define S_INT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
4886+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4887+ #define S_FLOAT(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us, sub) \
4888+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4889+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4890+ #define S_FLOAT_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us) \
4891+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4892+ #define S_STRING(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
4893+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4894+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4895+ #define S_STRING_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
4896+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4897+ #define S_DIR(f, T, n, d, el, sd, c, sta, us, sub) \
4898+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4899+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4900+ #define S_DIR_NS(f, T, n, d, el, sd, c, sta, us) \
4901+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4902+ #define S_STRING_P(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
4903+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4904+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4905+ #define S_STRING_P_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
4906+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4907+ #define S_PATH(f, T, n, d, sd, c, vals, rp, ui, us, sub) \
4908+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4909+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4910+ #define S_PATH_NS(f, T, n, d, sd, c, vals, rp, ui, us) \
4911+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4912+ #define S_PATH_DS(f, T, n, df2, sd, c, vals, rp, ui, us, sub) \
4913+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4914+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4915+ #define S_PATH_DS_NS(f, T, n, df2, sd, c, vals, rp, ui, us) \
4916+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4917+ #define S_ACTION(T, n, us, sub) \
4918+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4919+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4920+ #define S_ACTION_NS(T, n, us) \
4921+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4922+ #define S_BOOL_EX(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
4923+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4924+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4925+ #define S_BOOL_EX_NS(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us) \
4926+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4927+ #define S_UINT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
4928+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4929+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4930+ #define S_UINT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
4931+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4932+ #define S_INT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
4933+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4934+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4935+ #define S_INT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
4936+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4937+ #define S_FLOAT_EX(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us, sub) \
4938+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4939+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4940+ #define S_FLOAT_EX_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us) \
4941+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4942+ #define S_ACTION_EX(T, n, sd, ok, rp, c, us, sub) \
4943+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4944+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4945+ #define S_ACTION_EX_NS(T, n, sd, ok, rp, c, us) \
4946+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4947+ #include "../settings/settings_def_video_hdr_toggles.h"
4948+ #undef S_BOOL
4949+ #undef S_BOOL_NS
4950+ #undef S_UINT
4951+ #undef S_UINT_NS
4952+ #undef S_INT
4953+ #undef S_INT_NS
4954+ #undef S_FLOAT
4955+ #undef S_FLOAT_NS
4956+ #undef S_STRING
4957+ #undef S_STRING_NS
4958+ #undef S_DIR
4959+ #undef S_DIR_NS
4960+ #undef S_STRING_P
4961+ #undef S_STRING_P_NS
4962+ #undef S_PATH
4963+ #undef S_PATH_NS
4964+ #undef S_PATH_DS
4965+ #undef S_PATH_DS_NS
4966+ #undef S_ACTION
4967+ #undef S_ACTION_NS
4968+ #undef S_BOOL_EX
4969+ #undef S_BOOL_EX_NS
4970+ #undef S_UINT_EX
4971+ #undef S_UINT_EX_NS
4972+ #undef S_INT_EX
4973+ #undef S_INT_EX_NS
4974+ #undef S_FLOAT_EX
4975+ #undef S_FLOAT_EX_NS
4976+ #undef S_ACTION_EX
4977+ #undef S_ACTION_EX_NS
4978+ #undef SETTINGS_DEF_STRINGS_PASS
48864979MSG_HASH(
48874980 MENU_ENUM_LABEL_VALUE_VIDEO_HDR_SUBPIXEL_LAYOUT_RGB,
48884981 "RGB"
@@ -23861,18 +23954,115 @@ MSG_HASH(
2386123954 MENU_ENUM_LABEL_HELP_INPUT_PREFER_FRONT_TOUCH,
2386223955 "Use front instead of back touch."
2386323956 )
23864- MSG_HASH(
23865- MENU_ENUM_LABEL_VALUE_INPUT_ICADE_ENABLE,
23866- "Keyboard Controller Mapping"
23867- )
23868- MSG_HASH(
23869- MENU_ENUM_LABEL_VALUE_INPUT_KEYBOARD_GAMEPAD_MAPPING_TYPE,
23870- "Keyboard Controller Mapping Type"
23871- )
23872- MSG_HASH(
23873- MENU_ENUM_LABEL_VALUE_INPUT_SMALL_KEYBOARD_ENABLE,
23874- "Small Keyboard"
23875- )
23957+ /* GENERATED REGION: bind timeout group (see settings_def_input_bind_timeouts.h). */
23958+ #define SETTINGS_DEF_STRINGS_PASS
23959+ #define S_BOOL(f, T, n, d, sd, df, c, us, sub) \
23960+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
23961+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
23962+ #define S_BOOL_NS(f, T, n, d, sd, df, c, us) \
23963+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
23964+ #define S_UINT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
23965+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
23966+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
23967+ #define S_UINT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
23968+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
23969+ #define S_INT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
23970+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
23971+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
23972+ #define S_INT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
23973+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
23974+ #define S_FLOAT(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us, sub) \
23975+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
23976+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
23977+ #define S_FLOAT_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us) \
23978+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
23979+ #define S_STRING(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
23980+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
23981+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
23982+ #define S_STRING_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
23983+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
23984+ #define S_DIR(f, T, n, d, el, sd, c, sta, us, sub) \
23985+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
23986+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
23987+ #define S_DIR_NS(f, T, n, d, el, sd, c, sta, us) \
23988+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
23989+ #define S_STRING_P(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
23990+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
23991+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
23992+ #define S_STRING_P_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
23993+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
23994+ #define S_PATH(f, T, n, d, sd, c, vals, rp, ui, us, sub) \
23995+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
23996+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
23997+ #define S_PATH_NS(f, T, n, d, sd, c, vals, rp, ui, us) \
23998+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
23999+ #define S_PATH_DS(f, T, n, df2, sd, c, vals, rp, ui, us, sub) \
24000+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
24001+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
24002+ #define S_PATH_DS_NS(f, T, n, df2, sd, c, vals, rp, ui, us) \
24003+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
24004+ #define S_ACTION(T, n, us, sub) \
24005+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
24006+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
24007+ #define S_ACTION_NS(T, n, us) \
24008+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
24009+ #define S_BOOL_EX(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
24010+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
24011+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
24012+ #define S_BOOL_EX_NS(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us) \
24013+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
24014+ #define S_UINT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
24015+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
24016+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
24017+ #define S_UINT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
24018+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
24019+ #define S_INT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
24020+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
24021+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
24022+ #define S_INT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
24023+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
24024+ #define S_FLOAT_EX(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us, sub) \
24025+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
24026+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
24027+ #define S_FLOAT_EX_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us) \
24028+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
24029+ #define S_ACTION_EX(T, n, sd, ok, rp, c, us, sub) \
24030+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
24031+ MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
24032+ #define S_ACTION_EX_NS(T, n, sd, ok, rp, c, us) \
24033+ MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
24034+ #include "../settings/settings_def_input_bind_timeouts.h"
24035+ #undef S_BOOL
24036+ #undef S_BOOL_NS
24037+ #undef S_UINT
24038+ #undef S_UINT_NS
24039+ #undef S_INT
24040+ #undef S_INT_NS
24041+ #undef S_FLOAT
24042+ #undef S_FLOAT_NS
24043+ #undef S_STRING
24044+ #undef S_STRING_NS
24045+ #undef S_DIR
24046+ #undef S_DIR_NS
24047+ #undef S_STRING_P
24048+ #undef S_STRING_P_NS
24049+ #undef S_PATH
24050+ #undef S_PATH_NS
24051+ #undef S_PATH_DS
24052+ #undef S_PATH_DS_NS
24053+ #undef S_ACTION
24054+ #undef S_ACTION_NS
24055+ #undef S_BOOL_EX
24056+ #undef S_BOOL_EX_NS
24057+ #undef S_UINT_EX
24058+ #undef S_UINT_EX_NS
24059+ #undef S_INT_EX
24060+ #undef S_INT_EX_NS
24061+ #undef S_FLOAT_EX
24062+ #undef S_FLOAT_EX_NS
24063+ #undef S_ACTION_EX
24064+ #undef S_ACTION_EX_NS
24065+ #undef SETTINGS_DEF_STRINGS_PASS
2387624066/* GENERATED REGION: slow-motion ratio setting (see settings_def_frame_throttle_slowmotion.h). */
2387724067#define SETTINGS_DEF_STRINGS_PASS
2387824068#define S_BOOL(f, T, n, d, sd, df, c, us, sub) \
0 commit comments