[desktop, settings] new RendererHacks category, move to Extensions -> Extras, fix GPU accuracy naming (#3245)

added a new RendererHacks category, moved them to the Extensions tab and
renamed that tab Extras. Should fit in smaller screens now

also Performance -> Fast, GPU Accuracy -> GPU Mode

Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3245
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
This commit is contained in:
crueter 2025-12-31 23:45:58 +01:00
parent d9874fa4bc
commit 73f2535edc
No known key found for this signature in database
GPG key ID: 425ACD2D4830EBC6
17 changed files with 87 additions and 108 deletions

View file

@ -231,6 +231,7 @@ const char* TranslateCategory(Category category) {
return "Overlay";
case Category::Renderer:
case Category::RendererAdvanced:
case Category::RendererHacks:
case Category::RendererDebug:
case Category::RendererExtensions:
return "Renderer";

View file

@ -492,13 +492,13 @@ struct Values {
SwitchableSetting<GpuOverclock> fast_gpu_time{linkage,
GpuOverclock::Medium,
"fast_gpu_time",
Category::RendererAdvanced,
Category::RendererHacks,
Specialization::Default};
SwitchableSetting<bool> skip_cpu_inner_invalidation{linkage,
false,
"skip_cpu_inner_invalidation",
Category::RendererAdvanced,
Category::RendererHacks,
Specialization::Default,
true,
true};
@ -508,10 +508,10 @@ struct Values {
#else
false,
#endif
"async_presentation", Category::RendererAdvanced};
"async_presentation", Category::RendererHacks};
SwitchableSetting<bool> use_asynchronous_shaders{linkage, false, "use_asynchronous_shaders",
Category::RendererAdvanced};
Category::RendererHacks};
SwitchableSetting<ExtendedDynamicState> dyna_state{linkage,
#if defined (_WIN32)

View file

@ -24,6 +24,7 @@ enum class Category : u32 {
Overlay,
Renderer,
RendererAdvanced,
RendererHacks,
RendererExtensions,
RendererDebug,
System,