@@ -14266,13 +14266,98 @@ static bool setting_append_list(
1426614266 || string_is_equal(settings->arrays.video_driver, "sdl_rs90"))
1426714267 {
1426814268 static const setting_desc_t dingux_rr_desc[] = {
14269- SDESC_UINT_ROW_EX(video_dingux_refresh_rate, VIDEO_DINGUX_REFRESH_RATE,
14270- DEFAULT_DINGUX_REFRESH_RATE,
14271- SD_FLAG_NONE, SDESC_RANGE_MINMAX, 0,
14272- 0, DINGUX_REFRESH_RATE_LAST - 1, 1, 0,
14273- setting_action_ok_uint,
14274- setting_get_string_representation_uint_video_dingux_refresh_rate,
14275- NULL, NULL, NULL, NULL, ST_UI_TYPE_UINT_COMBOBOX)
14269+ /* GENERATED: rows come from settings_def_dingux_refresh_rate.h in order. */
14270+ #define S_BOOL(f, T, n, d, sd, df, c, us, sub) \
14271+ SDESC_BOOL_ROW(f, T, d, sd, df, c),
14272+ #define S_BOOL_NS(f, T, n, d, sd, df, c, us) \
14273+ SDESC_BOOL_ROW(f, T, d, sd, df, c),
14274+ #define S_UINT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
14275+ SDESC_UINT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
14276+ #define S_UINT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
14277+ SDESC_UINT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
14278+ #define S_INT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
14279+ SDESC_INT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
14280+ #define S_INT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
14281+ SDESC_INT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
14282+ #define S_FLOAT(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us, sub) \
14283+ SDESC_FLOAT_ROW(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp),
14284+ #define S_FLOAT_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us) \
14285+ SDESC_FLOAT_ROW(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp),
14286+ #define S_STRING(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
14287+ SDESC_STRING_ROW(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
14288+ #define S_STRING_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
14289+ SDESC_STRING_ROW(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
14290+ #define S_DIR(f, T, n, d, el, sd, c, sta, us, sub) \
14291+ SDESC_DIR_ROW(f, T, d, el, sd, c, sta),
14292+ #define S_DIR_NS(f, T, n, d, el, sd, c, sta, us) \
14293+ SDESC_DIR_ROW(f, T, d, el, sd, c, sta),
14294+ #define S_STRING_P(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
14295+ SDESC_STRING_ROW_P(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
14296+ #define S_STRING_P_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
14297+ SDESC_STRING_ROW_P(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
14298+ #define S_PATH(f, T, n, d, sd, c, vals, rp, ui, us, sub) \
14299+ SDESC_PATH_ROW(f, T, d, sd, c, vals, rp, ui),
14300+ #define S_PATH_NS(f, T, n, d, sd, c, vals, rp, ui, us) \
14301+ SDESC_PATH_ROW(f, T, d, sd, c, vals, rp, ui),
14302+ #define S_PATH_DS(f, T, n, df2, sd, c, vals, rp, ui, us, sub) \
14303+ SDESC_PATH_ROW_DS(f, T, df2, sd, c, vals, rp, ui),
14304+ #define S_PATH_DS_NS(f, T, n, df2, sd, c, vals, rp, ui, us) \
14305+ SDESC_PATH_ROW_DS(f, T, df2, sd, c, vals, rp, ui),
14306+ #define S_ACTION(T, n, us, sub) \
14307+ SDESC_ACTION_ROW(T),
14308+ #define S_ACTION_NS(T, n, us) \
14309+ SDESC_ACTION_ROW(T),
14310+ #define S_BOOL_EX(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
14311+ SDESC_BOOL_ROW_EX(f, T, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui),
14312+ #define S_BOOL_EX_NS(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us) \
14313+ SDESC_BOOL_ROW_EX(f, T, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui),
14314+ #define S_UINT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
14315+ SDESC_UINT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
14316+ #define S_UINT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
14317+ SDESC_UINT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
14318+ #define S_INT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
14319+ SDESC_INT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
14320+ #define S_INT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
14321+ SDESC_INT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
14322+ #define S_FLOAT_EX(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us, sub) \
14323+ SDESC_FLOAT_ROW_EX(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui),
14324+ #define S_FLOAT_EX_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us) \
14325+ SDESC_FLOAT_ROW_EX(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui),
14326+ #define S_ACTION_EX(T, n, sd, ok, rp, c, us, sub) \
14327+ SDESC_ACTION_ROW_EX(T, sd, ok, rp, c),
14328+ #define S_ACTION_EX_NS(T, n, sd, ok, rp, c, us) \
14329+ SDESC_ACTION_ROW_EX(T, sd, ok, rp, c),
14330+ #include "../settings/settings_def_dingux_refresh_rate.h"
14331+ #undef S_BOOL
14332+ #undef S_BOOL_NS
14333+ #undef S_UINT
14334+ #undef S_UINT_NS
14335+ #undef S_INT
14336+ #undef S_INT_NS
14337+ #undef S_FLOAT
14338+ #undef S_FLOAT_NS
14339+ #undef S_STRING
14340+ #undef S_STRING_NS
14341+ #undef S_DIR
14342+ #undef S_DIR_NS
14343+ #undef S_STRING_P
14344+ #undef S_STRING_P_NS
14345+ #undef S_PATH
14346+ #undef S_PATH_NS
14347+ #undef S_PATH_DS
14348+ #undef S_PATH_DS_NS
14349+ #undef S_ACTION
14350+ #undef S_ACTION_NS
14351+ #undef S_BOOL_EX
14352+ #undef S_BOOL_EX_NS
14353+ #undef S_UINT_EX
14354+ #undef S_UINT_EX_NS
14355+ #undef S_INT_EX
14356+ #undef S_INT_EX_NS
14357+ #undef S_FLOAT_EX
14358+ #undef S_FLOAT_EX_NS
14359+ #undef S_ACTION_EX
14360+ #undef S_ACTION_EX_NS
1427614361 };
1427714362 settings_list_add_desc(list, list_info, settings,
1427814363 dingux_rr_desc, ARRAY_SIZE(dingux_rr_desc),
0 commit comments