@@ -15256,13 +15256,98 @@ static bool setting_append_list(
1525615256 else if (string_is_equal(settings->arrays.video_driver, "sdl_rs90"))
1525715257 {
1525815258 static const setting_desc_t dingux_rs90_desc[] = {
15259- SDESC_UINT_ROW_EX(video_dingux_rs90_softfilter_type, VIDEO_DINGUX_RS90_SOFTFILTER_TYPE,
15260- DEFAULT_DINGUX_RS90_SOFTFILTER_TYPE,
15261- SD_FLAG_NONE, SDESC_RANGE_MINMAX, 0,
15262- 0, DINGUX_RS90_SOFTFILTER_LAST - 1, 1, 0,
15263- setting_action_ok_uint,
15264- setting_get_string_representation_uint_video_dingux_rs90_softfilter_type,
15265- NULL, NULL, NULL, NULL, ST_UI_TYPE_UINT_COMBOBOX)
15259+ /* GENERATED: rows come from settings_def_dingux_rs90.h in order. */
15260+ #define S_BOOL(f, T, n, d, sd, df, c, us, sub) \
15261+ SDESC_BOOL_ROW(f, T, d, sd, df, c),
15262+ #define S_BOOL_NS(f, T, n, d, sd, df, c, us) \
15263+ SDESC_BOOL_ROW(f, T, d, sd, df, c),
15264+ #define S_UINT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
15265+ SDESC_UINT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
15266+ #define S_UINT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
15267+ SDESC_UINT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
15268+ #define S_INT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
15269+ SDESC_INT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
15270+ #define S_INT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
15271+ SDESC_INT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
15272+ #define S_FLOAT(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us, sub) \
15273+ SDESC_FLOAT_ROW(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp),
15274+ #define S_FLOAT_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us) \
15275+ SDESC_FLOAT_ROW(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp),
15276+ #define S_STRING(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
15277+ SDESC_STRING_ROW(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
15278+ #define S_STRING_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
15279+ SDESC_STRING_ROW(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
15280+ #define S_DIR(f, T, n, d, el, sd, c, sta, us, sub) \
15281+ SDESC_DIR_ROW(f, T, d, el, sd, c, sta),
15282+ #define S_DIR_NS(f, T, n, d, el, sd, c, sta, us) \
15283+ SDESC_DIR_ROW(f, T, d, el, sd, c, sta),
15284+ #define S_STRING_P(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
15285+ SDESC_STRING_ROW_P(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
15286+ #define S_STRING_P_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
15287+ SDESC_STRING_ROW_P(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
15288+ #define S_PATH(f, T, n, d, sd, c, vals, rp, ui, us, sub) \
15289+ SDESC_PATH_ROW(f, T, d, sd, c, vals, rp, ui),
15290+ #define S_PATH_NS(f, T, n, d, sd, c, vals, rp, ui, us) \
15291+ SDESC_PATH_ROW(f, T, d, sd, c, vals, rp, ui),
15292+ #define S_PATH_DS(f, T, n, df2, sd, c, vals, rp, ui, us, sub) \
15293+ SDESC_PATH_ROW_DS(f, T, df2, sd, c, vals, rp, ui),
15294+ #define S_PATH_DS_NS(f, T, n, df2, sd, c, vals, rp, ui, us) \
15295+ SDESC_PATH_ROW_DS(f, T, df2, sd, c, vals, rp, ui),
15296+ #define S_ACTION(T, n, us, sub) \
15297+ SDESC_ACTION_ROW(T),
15298+ #define S_ACTION_NS(T, n, us) \
15299+ SDESC_ACTION_ROW(T),
15300+ #define S_BOOL_EX(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
15301+ SDESC_BOOL_ROW_EX(f, T, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui),
15302+ #define S_BOOL_EX_NS(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us) \
15303+ SDESC_BOOL_ROW_EX(f, T, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui),
15304+ #define S_UINT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
15305+ SDESC_UINT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
15306+ #define S_UINT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
15307+ SDESC_UINT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
15308+ #define S_INT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
15309+ SDESC_INT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
15310+ #define S_INT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
15311+ SDESC_INT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
15312+ #define S_FLOAT_EX(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us, sub) \
15313+ SDESC_FLOAT_ROW_EX(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui),
15314+ #define S_FLOAT_EX_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us) \
15315+ SDESC_FLOAT_ROW_EX(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui),
15316+ #define S_ACTION_EX(T, n, sd, ok, rp, c, us, sub) \
15317+ SDESC_ACTION_ROW_EX(T, sd, ok, rp, c),
15318+ #define S_ACTION_EX_NS(T, n, sd, ok, rp, c, us) \
15319+ SDESC_ACTION_ROW_EX(T, sd, ok, rp, c),
15320+ #include "../settings/settings_def_dingux_rs90.h"
15321+ #undef S_BOOL
15322+ #undef S_BOOL_NS
15323+ #undef S_UINT
15324+ #undef S_UINT_NS
15325+ #undef S_INT
15326+ #undef S_INT_NS
15327+ #undef S_FLOAT
15328+ #undef S_FLOAT_NS
15329+ #undef S_STRING
15330+ #undef S_STRING_NS
15331+ #undef S_DIR
15332+ #undef S_DIR_NS
15333+ #undef S_STRING_P
15334+ #undef S_STRING_P_NS
15335+ #undef S_PATH
15336+ #undef S_PATH_NS
15337+ #undef S_PATH_DS
15338+ #undef S_PATH_DS_NS
15339+ #undef S_ACTION
15340+ #undef S_ACTION_NS
15341+ #undef S_BOOL_EX
15342+ #undef S_BOOL_EX_NS
15343+ #undef S_UINT_EX
15344+ #undef S_UINT_EX_NS
15345+ #undef S_INT_EX
15346+ #undef S_INT_EX_NS
15347+ #undef S_FLOAT_EX
15348+ #undef S_FLOAT_EX_NS
15349+ #undef S_ACTION_EX
15350+ #undef S_ACTION_EX_NS
1526615351 };
1526715352 settings_list_add_desc(list, list_info, settings,
1526815353 dingux_rs90_desc, ARRAY_SIZE(dingux_rs90_desc),
0 commit comments