refactor(settings): simplify VRAM usage mode to Conservative/Aggressive

The removed modes added complexity without significant benefit now that
the new VRAM management system (gc_aggressiveness, vram_limit_mb)
provides finer-grained control over memory pressure.

Signed-off-by: Zephyron <zephyron@citron-emu.org>
This commit is contained in:
Zephyron
2026-01-25 15:29:25 +10:00
parent 3e2137a470
commit 8eaa38540c
10 changed files with 13 additions and 173 deletions

View File

@@ -499,7 +499,7 @@ struct Values {
SwitchableSetting<VramUsageMode, true> vram_usage_mode{linkage,
VramUsageMode::Conservative,
VramUsageMode::Conservative,
VramUsageMode::Insane,
VramUsageMode::Aggressive,
"vram_usage_mode",
Category::RendererAdvanced};

View File

@@ -406,8 +406,6 @@ inline u32 EnumMetadata<VSyncMode>::Index() {
enum class VramUsageMode : u32 {
Conservative = 0,
Aggressive = 1,
HighEnd = 2,
Insane = 3,
};
template <>
@@ -416,8 +414,6 @@ EnumMetadata<VramUsageMode>::Canonicalizations() {
return {
{"Conservative", VramUsageMode::Conservative},
{"Aggressive", VramUsageMode::Aggressive},
{"HighEnd", VramUsageMode::HighEnd},
{"Insane", VramUsageMode::Insane},
};
}