@@ -15070,13 +15070,98 @@ static bool setting_append_list(
1507015070 if (string_is_equal(settings->arrays.video_driver, "sdl_dingux"))
1507115071 {
1507215072 static const setting_desc_t dingux_ipu_desc[] = {
15073- SDESC_UINT_ROW_EX(video_dingux_ipu_filter_type, VIDEO_DINGUX_IPU_FILTER_TYPE,
15074- DEFAULT_DINGUX_IPU_FILTER_TYPE,
15075- SD_FLAG_NONE, SDESC_RANGE_MINMAX, 0,
15076- 0, DINGUX_IPU_FILTER_LAST - 1, 1, 0,
15077- setting_action_ok_uint,
15078- setting_get_string_representation_uint_video_dingux_ipu_filter_type,
15079- NULL, NULL, NULL, NULL, ST_UI_TYPE_UINT_COMBOBOX)
15073+ /* GENERATED: rows come from settings_def_dingux_ipu.h in order. */
15074+ #define S_BOOL(f, T, n, d, sd, df, c, us, sub) \
15075+ SDESC_BOOL_ROW(f, T, d, sd, df, c),
15076+ #define S_BOOL_NS(f, T, n, d, sd, df, c, us) \
15077+ SDESC_BOOL_ROW(f, T, d, sd, df, c),
15078+ #define S_UINT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
15079+ SDESC_UINT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
15080+ #define S_UINT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
15081+ SDESC_UINT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
15082+ #define S_INT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
15083+ SDESC_INT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
15084+ #define S_INT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
15085+ SDESC_INT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
15086+ #define S_FLOAT(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us, sub) \
15087+ SDESC_FLOAT_ROW(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp),
15088+ #define S_FLOAT_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us) \
15089+ SDESC_FLOAT_ROW(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp),
15090+ #define S_STRING(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
15091+ SDESC_STRING_ROW(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
15092+ #define S_STRING_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
15093+ SDESC_STRING_ROW(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
15094+ #define S_DIR(f, T, n, d, el, sd, c, sta, us, sub) \
15095+ SDESC_DIR_ROW(f, T, d, el, sd, c, sta),
15096+ #define S_DIR_NS(f, T, n, d, el, sd, c, sta, us) \
15097+ SDESC_DIR_ROW(f, T, d, el, sd, c, sta),
15098+ #define S_STRING_P(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
15099+ SDESC_STRING_ROW_P(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
15100+ #define S_STRING_P_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
15101+ SDESC_STRING_ROW_P(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
15102+ #define S_PATH(f, T, n, d, sd, c, vals, rp, ui, us, sub) \
15103+ SDESC_PATH_ROW(f, T, d, sd, c, vals, rp, ui),
15104+ #define S_PATH_NS(f, T, n, d, sd, c, vals, rp, ui, us) \
15105+ SDESC_PATH_ROW(f, T, d, sd, c, vals, rp, ui),
15106+ #define S_PATH_DS(f, T, n, df2, sd, c, vals, rp, ui, us, sub) \
15107+ SDESC_PATH_ROW_DS(f, T, df2, sd, c, vals, rp, ui),
15108+ #define S_PATH_DS_NS(f, T, n, df2, sd, c, vals, rp, ui, us) \
15109+ SDESC_PATH_ROW_DS(f, T, df2, sd, c, vals, rp, ui),
15110+ #define S_ACTION(T, n, us, sub) \
15111+ SDESC_ACTION_ROW(T),
15112+ #define S_ACTION_NS(T, n, us) \
15113+ SDESC_ACTION_ROW(T),
15114+ #define S_BOOL_EX(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
15115+ SDESC_BOOL_ROW_EX(f, T, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui),
15116+ #define S_BOOL_EX_NS(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us) \
15117+ SDESC_BOOL_ROW_EX(f, T, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui),
15118+ #define S_UINT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
15119+ SDESC_UINT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
15120+ #define S_UINT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
15121+ SDESC_UINT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
15122+ #define S_INT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
15123+ SDESC_INT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
15124+ #define S_INT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
15125+ SDESC_INT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
15126+ #define S_FLOAT_EX(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us, sub) \
15127+ SDESC_FLOAT_ROW_EX(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui),
15128+ #define S_FLOAT_EX_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us) \
15129+ SDESC_FLOAT_ROW_EX(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui),
15130+ #define S_ACTION_EX(T, n, sd, ok, rp, c, us, sub) \
15131+ SDESC_ACTION_ROW_EX(T, sd, ok, rp, c),
15132+ #define S_ACTION_EX_NS(T, n, sd, ok, rp, c, us) \
15133+ SDESC_ACTION_ROW_EX(T, sd, ok, rp, c),
15134+ #include "../settings/settings_def_dingux_ipu.h"
15135+ #undef S_BOOL
15136+ #undef S_BOOL_NS
15137+ #undef S_UINT
15138+ #undef S_UINT_NS
15139+ #undef S_INT
15140+ #undef S_INT_NS
15141+ #undef S_FLOAT
15142+ #undef S_FLOAT_NS
15143+ #undef S_STRING
15144+ #undef S_STRING_NS
15145+ #undef S_DIR
15146+ #undef S_DIR_NS
15147+ #undef S_STRING_P
15148+ #undef S_STRING_P_NS
15149+ #undef S_PATH
15150+ #undef S_PATH_NS
15151+ #undef S_PATH_DS
15152+ #undef S_PATH_DS_NS
15153+ #undef S_ACTION
15154+ #undef S_ACTION_NS
15155+ #undef S_BOOL_EX
15156+ #undef S_BOOL_EX_NS
15157+ #undef S_UINT_EX
15158+ #undef S_UINT_EX_NS
15159+ #undef S_INT_EX
15160+ #undef S_INT_EX_NS
15161+ #undef S_FLOAT_EX
15162+ #undef S_FLOAT_EX_NS
15163+ #undef S_ACTION_EX
15164+ #undef S_ACTION_EX_NS
1508015165 };
1508115166 settings_list_add_desc(list, list_info, settings,
1508215167 dingux_ipu_desc, ARRAY_SIZE(dingux_ipu_desc),
0 commit comments