VarAction2: Move optimiser flags to a separate setting

This commit is contained in:
Jonathan G Rennison
2022-06-03 22:01:20 +01:00
parent 6ff8066d34
commit 9e414a1eab
5 changed files with 34 additions and 12 deletions

View File

@@ -20,10 +20,6 @@ enum ChickenBitFlags {
DCBF_DESYNC_CHECK_POST_COMMAND = 3,
DCBF_DESYNC_CHECK_NO_GENERAL = 4,
DCBF_DESYNC_CHECK_PERIODIC_SIGNALS = 5,
DCBF_NO_OPTIMISE_VARACT2 = 6,
DCBF_NO_OPTIMISE_VARACT2_DSE = 7,
DCBF_NO_OPTIMISE_VARACT2_PRUNE = 8,
DCBF_NO_OPTIMISE_VARACT2_EXP_VAR = 9,
};
inline bool HasChickenBit(ChickenBitFlags flag)
@@ -31,6 +27,18 @@ inline bool HasChickenBit(ChickenBitFlags flag)
return HasBit(_settings_game.debug.chicken_bits, flag);
}
enum NewGRFOptimiserFlags {
NGOF_NO_OPT_VARACT2 = 0,
NGOF_NO_OPT_VARACT2_DSE = 1,
NGOF_NO_OPT_VARACT2_GROUP_PRUNE = 2,
NGOF_NO_OPT_VARACT2_EXPENSIVE_VARS = 3,
};
inline bool HasGrfOptimiserFlag(NewGRFOptimiserFlags flag)
{
return HasBit(_settings_game.debug.newgrf_optimiser_flags, flag);
}
enum MiscDebugFlags {
MDF_OVERHEAT_BREAKDOWN_OPEN_WIN,
MDF_ZONING_RS_WATER_FLOOD_STATE,