Skip to content

Commit c8bec9b

Browse files
libretroadminLibretroAdmin
authored andcommitted
settings: migrate the fast-forward ratio setting to a single-source def file
First extended float rows through the grammar. Performed by tools/settings_migrate_group.py with the standard battery including the platform-profile lanes and the integrated enum consolidation stage.
1 parent f35621a commit c8bec9b

8 files changed

Lines changed: 345 additions & 24 deletions

File tree

configuration.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1977,6 +1977,7 @@ static struct config_bool_setting *populate_settings_bool(
19771977
#include "settings/settings_def_video_fullscreen.h"
19781978
#define SETTINGS_DEF_CONFIG_PASS
19791979
#include "settings/settings_def_video_sync.h"
1980+
#include "settings/settings_def_frame_throttle_fastforward.h"
19801981
#if defined(DINGUX)
19811982
#if defined(RS90) || defined(MIYOO)
19821983
#include "settings/settings_def_dingux_rs90.h"
@@ -2525,6 +2526,7 @@ static struct config_float_setting *populate_settings_float(
25252526
#include "settings/settings_def_video_fullscreen.h"
25262527
#define SETTINGS_DEF_CONFIG_PASS
25272528
#include "settings/settings_def_video_sync.h"
2529+
#include "settings/settings_def_frame_throttle_fastforward.h"
25282530
#if defined(DINGUX)
25292531
#if defined(RS90) || defined(MIYOO)
25302532
#include "settings/settings_def_dingux_rs90.h"
@@ -2815,7 +2817,6 @@ static struct config_float_setting *populate_settings_float(
28152817
#endif
28162818

28172819
SETTING_FLOAT("fastforward_ratio", &settings->floats.fastforward_ratio, true, DEFAULT_FASTFORWARD_RATIO, false);
2818-
SETTING_FLOAT("slowmotion_ratio", &settings->floats.slowmotion_ratio, true, DEFAULT_SLOWMOTION_RATIO, false);
28192820

28202821
SETTING_FLOAT("audio_rate_control_delta", &settings->floats.audio_rate_control_delta, true, DEFAULT_RATE_CONTROL_DELTA, false);
28212822
SETTING_FLOAT("audio_max_timing_skew", &settings->floats.audio_max_timing_skew, true, DEFAULT_MAX_TIMING_SKEW, false);
@@ -3042,6 +3043,7 @@ static struct config_uint_setting *populate_settings_uint(
30423043
#include "settings/settings_def_video_fullscreen.h"
30433044
#define SETTINGS_DEF_CONFIG_PASS
30443045
#include "settings/settings_def_video_sync.h"
3046+
#include "settings/settings_def_frame_throttle_fastforward.h"
30453047
#if defined(DINGUX)
30463048
#if defined(RS90) || defined(MIYOO)
30473049
#include "settings/settings_def_dingux_rs90.h"
@@ -3415,8 +3417,6 @@ static struct config_uint_setting *populate_settings_uint(
34153417
#ifdef _3DS
34163418
SETTING_UINT("video_3ds_display_mode", &settings->uints.video_3ds_display_mode, true, DEFAULT_VIDEO_3DS_DISPLAY_MODE, false);
34173419
#endif
3418-
#if defined(DINGUX)
3419-
#endif
34203420

34213421
#ifdef HAVE_LAKKA
34223422
SETTING_UINT("cpu_scaling_mode", &settings->uints.cpu_scaling_mode, true, 0, false);
@@ -3528,6 +3528,7 @@ static struct config_int_setting *populate_settings_int(
35283528
#include "settings/settings_def_video_fullscreen.h"
35293529
#define SETTINGS_DEF_CONFIG_PASS
35303530
#include "settings/settings_def_video_sync.h"
3531+
#include "settings/settings_def_frame_throttle_fastforward.h"
35313532
#if defined(DINGUX)
35323533
#if defined(RS90) || defined(MIYOO)
35333534
#include "settings/settings_def_dingux_rs90.h"
@@ -3820,6 +3821,7 @@ static struct config_int_setting *populate_settings_int(
38203821
#include "settings/settings_def_video_fullscreen.h"
38213822
#define SETTINGS_DEF_CONFIG_PASS
38223823
#include "settings/settings_def_video_sync.h"
3824+
#include "settings/settings_def_frame_throttle_fastforward.h"
38233825
#if defined(DINGUX)
38243826
#if defined(RS90) || defined(MIYOO)
38253827
#include "settings/settings_def_dingux_rs90.h"

intl/msg_hash_lbl.h

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3226,10 +3226,6 @@ MSG_HASH(
32263226
MENU_ENUM_LABEL_SHUTDOWN,
32273227
MENU_ENUM_LABEL_SHUTDOWN_STR
32283228
)
3229-
MSG_HASH(
3230-
MENU_ENUM_LABEL_SLOWMOTION_RATIO,
3231-
MENU_ENUM_LABEL_SLOWMOTION_RATIO_STR
3232-
)
32333229
MSG_HASH(
32343230
MENU_ENUM_LABEL_RUN_AHEAD_UNSUPPORTED,
32353231
MENU_ENUM_LABEL_RUN_AHEAD_UNSUPPORTED_STR
@@ -3561,8 +3557,6 @@ MSG_HASH(
35613557
MENU_ENUM_LABEL_VIDEO_ASPECT_RATIO_INDEX,
35623558
MENU_ENUM_LABEL_VIDEO_ASPECT_RATIO_INDEX_STR
35633559
)
3564-
#if defined(DINGUX)
3565-
#endif
35663560
MSG_HASH(
35673561
MENU_ENUM_LABEL_VIDEO_BLACK_FRAME_INSERTION,
35683562
MENU_ENUM_LABEL_VIDEO_BLACK_FRAME_INSERTION_STR

intl/msg_hash_us.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -559,6 +559,7 @@ static const char *const msg_hash_us_lbl_strs[] = {
559559
#define S_ACTION_EX_NS(T, n, sd, ok, rp, c, us) n,
560560
#include "../settings/settings_def_video_fullscreen.h"
561561
#include "../settings/settings_def_video_sync.h"
562+
#include "../settings/settings_def_frame_throttle_fastforward.h"
562563
#include "../settings/settings_def_dingux_rs90.h"
563564
#include "../settings/settings_def_dingux_refresh_rate.h"
564565
#include "../settings/settings_def_dingux_ipu.h"
@@ -754,6 +755,7 @@ static const uint32_t msg_hash_us_lbl_ids[] = {
754755
#define S_ACTION_EX_NS(T, n, sd, ok, rp, c, us) (uint32_t)MENU_ENUM_LABEL_##T,
755756
#include "../settings/settings_def_video_fullscreen.h"
756757
#include "../settings/settings_def_video_sync.h"
758+
#include "../settings/settings_def_frame_throttle_fastforward.h"
757759
#include "../settings/settings_def_dingux_rs90.h"
758760
#include "../settings/settings_def_dingux_refresh_rate.h"
759761
#include "../settings/settings_def_dingux_ipu.h"

intl/msg_hash_us.h

Lines changed: 109 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7434,14 +7434,115 @@ MSG_HASH(
74347434
MENU_ENUM_SUBLABEL_FASTFORWARD_FRAMESKIP,
74357435
"Skip frames according to fast-forward rate. This conserves power and allows the use of third party frame limiting."
74367436
)
7437-
MSG_HASH(
7438-
MENU_ENUM_LABEL_VALUE_SLOWMOTION_RATIO,
7439-
"Slow-Motion Rate"
7440-
)
7441-
MSG_HASH(
7442-
MENU_ENUM_SUBLABEL_SLOWMOTION_RATIO,
7443-
"The rate that content will play when using slow-motion."
7444-
)
7437+
/* GENERATED REGION: fast-forward ratio setting (see settings_def_frame_throttle_fastforward.h). */
7438+
#define SETTINGS_DEF_STRINGS_PASS
7439+
#define S_BOOL(f, T, n, d, sd, df, c, us, sub) \
7440+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
7441+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
7442+
#define S_BOOL_NS(f, T, n, d, sd, df, c, us) \
7443+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
7444+
#define S_UINT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
7445+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
7446+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
7447+
#define S_UINT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
7448+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
7449+
#define S_INT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
7450+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
7451+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
7452+
#define S_INT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
7453+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
7454+
#define S_FLOAT(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us, sub) \
7455+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
7456+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
7457+
#define S_FLOAT_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us) \
7458+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
7459+
#define S_STRING(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
7460+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
7461+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
7462+
#define S_STRING_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
7463+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
7464+
#define S_DIR(f, T, n, d, el, sd, c, sta, us, sub) \
7465+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
7466+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
7467+
#define S_DIR_NS(f, T, n, d, el, sd, c, sta, us) \
7468+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
7469+
#define S_STRING_P(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
7470+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
7471+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
7472+
#define S_STRING_P_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
7473+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
7474+
#define S_PATH(f, T, n, d, sd, c, vals, rp, ui, us, sub) \
7475+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
7476+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
7477+
#define S_PATH_NS(f, T, n, d, sd, c, vals, rp, ui, us) \
7478+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
7479+
#define S_PATH_DS(f, T, n, df2, sd, c, vals, rp, ui, us, sub) \
7480+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
7481+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
7482+
#define S_PATH_DS_NS(f, T, n, df2, sd, c, vals, rp, ui, us) \
7483+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
7484+
#define S_ACTION(T, n, us, sub) \
7485+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
7486+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
7487+
#define S_ACTION_NS(T, n, us) \
7488+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
7489+
#define S_BOOL_EX(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
7490+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
7491+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
7492+
#define S_BOOL_EX_NS(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us) \
7493+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
7494+
#define S_UINT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
7495+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
7496+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
7497+
#define S_UINT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
7498+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
7499+
#define S_INT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
7500+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
7501+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
7502+
#define S_INT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
7503+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
7504+
#define S_FLOAT_EX(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us, sub) \
7505+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
7506+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
7507+
#define S_FLOAT_EX_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us) \
7508+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
7509+
#define S_ACTION_EX(T, n, sd, ok, rp, c, us, sub) \
7510+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
7511+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
7512+
#define S_ACTION_EX_NS(T, n, sd, ok, rp, c, us) \
7513+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
7514+
#include "../settings/settings_def_frame_throttle_fastforward.h"
7515+
#undef S_BOOL
7516+
#undef S_BOOL_NS
7517+
#undef S_UINT
7518+
#undef S_UINT_NS
7519+
#undef S_INT
7520+
#undef S_INT_NS
7521+
#undef S_FLOAT
7522+
#undef S_FLOAT_NS
7523+
#undef S_STRING
7524+
#undef S_STRING_NS
7525+
#undef S_DIR
7526+
#undef S_DIR_NS
7527+
#undef S_STRING_P
7528+
#undef S_STRING_P_NS
7529+
#undef S_PATH
7530+
#undef S_PATH_NS
7531+
#undef S_PATH_DS
7532+
#undef S_PATH_DS_NS
7533+
#undef S_ACTION
7534+
#undef S_ACTION_NS
7535+
#undef S_BOOL_EX
7536+
#undef S_BOOL_EX_NS
7537+
#undef S_UINT_EX
7538+
#undef S_UINT_EX_NS
7539+
#undef S_INT_EX
7540+
#undef S_INT_EX_NS
7541+
#undef S_FLOAT_EX
7542+
#undef S_FLOAT_EX_NS
7543+
#undef S_ACTION_EX
7544+
#undef S_ACTION_EX_NS
7545+
#undef SETTINGS_DEF_STRINGS_PASS
74457546
MSG_HASH(
74467547
MENU_ENUM_LABEL_VALUE_MENU_ENUM_THROTTLE_FRAMERATE,
74477548
"Throttle Menu Framerate"

menu/menu_setting.c

Lines changed: 92 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17786,11 +17786,98 @@ static bool setting_append_list(
1778617786
}
1778717787
{
1778817788
static const setting_desc_t frame_throttli_desc_1[] = {
17789-
SDESC_FLOAT_ROW_EX(slowmotion_ratio, SLOWMOTION_RATIO,
17790-
DEFAULT_SLOWMOTION_RATIO, "%.1fx",
17791-
SD_FLAG_NONE, SDESC_RANGE_MINMAX, 0,
17792-
1, 10, 0.1,
17793-
setting_action_ok_uint, NULL, NULL, NULL, NULL, NULL, 0),
17789+
/* GENERATED: rows come from settings_def_frame_throttle_fastforward.h in order. */
17790+
#define S_BOOL(f, T, n, d, sd, df, c, us, sub) \
17791+
SDESC_BOOL_ROW(f, T, d, sd, df, c),
17792+
#define S_BOOL_NS(f, T, n, d, sd, df, c, us) \
17793+
SDESC_BOOL_ROW(f, T, d, sd, df, c),
17794+
#define S_UINT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
17795+
SDESC_UINT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
17796+
#define S_UINT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
17797+
SDESC_UINT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
17798+
#define S_INT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
17799+
SDESC_INT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
17800+
#define S_INT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
17801+
SDESC_INT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
17802+
#define S_FLOAT(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us, sub) \
17803+
SDESC_FLOAT_ROW(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp),
17804+
#define S_FLOAT_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us) \
17805+
SDESC_FLOAT_ROW(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp),
17806+
#define S_STRING(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
17807+
SDESC_STRING_ROW(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
17808+
#define S_STRING_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
17809+
SDESC_STRING_ROW(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
17810+
#define S_DIR(f, T, n, d, el, sd, c, sta, us, sub) \
17811+
SDESC_DIR_ROW(f, T, d, el, sd, c, sta),
17812+
#define S_DIR_NS(f, T, n, d, el, sd, c, sta, us) \
17813+
SDESC_DIR_ROW(f, T, d, el, sd, c, sta),
17814+
#define S_STRING_P(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
17815+
SDESC_STRING_ROW_P(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
17816+
#define S_STRING_P_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
17817+
SDESC_STRING_ROW_P(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
17818+
#define S_PATH(f, T, n, d, sd, c, vals, rp, ui, us, sub) \
17819+
SDESC_PATH_ROW(f, T, d, sd, c, vals, rp, ui),
17820+
#define S_PATH_NS(f, T, n, d, sd, c, vals, rp, ui, us) \
17821+
SDESC_PATH_ROW(f, T, d, sd, c, vals, rp, ui),
17822+
#define S_PATH_DS(f, T, n, df2, sd, c, vals, rp, ui, us, sub) \
17823+
SDESC_PATH_ROW_DS(f, T, df2, sd, c, vals, rp, ui),
17824+
#define S_PATH_DS_NS(f, T, n, df2, sd, c, vals, rp, ui, us) \
17825+
SDESC_PATH_ROW_DS(f, T, df2, sd, c, vals, rp, ui),
17826+
#define S_ACTION(T, n, us, sub) \
17827+
SDESC_ACTION_ROW(T),
17828+
#define S_ACTION_NS(T, n, us) \
17829+
SDESC_ACTION_ROW(T),
17830+
#define S_BOOL_EX(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
17831+
SDESC_BOOL_ROW_EX(f, T, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui),
17832+
#define S_BOOL_EX_NS(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us) \
17833+
SDESC_BOOL_ROW_EX(f, T, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui),
17834+
#define S_UINT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
17835+
SDESC_UINT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
17836+
#define S_UINT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
17837+
SDESC_UINT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
17838+
#define S_INT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
17839+
SDESC_INT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
17840+
#define S_INT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
17841+
SDESC_INT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
17842+
#define S_FLOAT_EX(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us, sub) \
17843+
SDESC_FLOAT_ROW_EX(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui),
17844+
#define S_FLOAT_EX_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us) \
17845+
SDESC_FLOAT_ROW_EX(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui),
17846+
#define S_ACTION_EX(T, n, sd, ok, rp, c, us, sub) \
17847+
SDESC_ACTION_ROW_EX(T, sd, ok, rp, c),
17848+
#define S_ACTION_EX_NS(T, n, sd, ok, rp, c, us) \
17849+
SDESC_ACTION_ROW_EX(T, sd, ok, rp, c),
17850+
#include "../settings/settings_def_frame_throttle_fastforward.h"
17851+
#undef S_BOOL
17852+
#undef S_BOOL_NS
17853+
#undef S_UINT
17854+
#undef S_UINT_NS
17855+
#undef S_INT
17856+
#undef S_INT_NS
17857+
#undef S_FLOAT
17858+
#undef S_FLOAT_NS
17859+
#undef S_STRING
17860+
#undef S_STRING_NS
17861+
#undef S_DIR
17862+
#undef S_DIR_NS
17863+
#undef S_STRING_P
17864+
#undef S_STRING_P_NS
17865+
#undef S_PATH
17866+
#undef S_PATH_NS
17867+
#undef S_PATH_DS
17868+
#undef S_PATH_DS_NS
17869+
#undef S_ACTION
17870+
#undef S_ACTION_NS
17871+
#undef S_BOOL_EX
17872+
#undef S_BOOL_EX_NS
17873+
#undef S_UINT_EX
17874+
#undef S_UINT_EX_NS
17875+
#undef S_INT_EX
17876+
#undef S_INT_EX_NS
17877+
#undef S_FLOAT_EX
17878+
#undef S_FLOAT_EX_NS
17879+
#undef S_ACTION_EX
17880+
#undef S_ACTION_EX_NS
1779417881
};
1779517882
settings_list_add_desc(list, list_info, settings,
1779617883
frame_throttli_desc_1, ARRAY_SIZE(frame_throttli_desc_1),

0 commit comments

Comments
 (0)