diff options
| author | lizzie <lizzie@eden-emu.dev> | 2026-01-18 12:33:00 +0100 |
|---|---|---|
| committer | crueter <crueter@eden-emu.dev> | 2026-01-18 12:33:00 +0100 |
| commit | 291b5febecdee943a630aaa884f25c5d4d6688d1 (patch) | |
| tree | 4982187b786b1d889676580f10ec2426757930a0 /src/qt_common/config/shared_translation.cpp | |
| parent | ed0276582e85c60fb4f65a63d83cad1bdeb409e2 (diff) | |
[common] merge RenderBackend and ShaderBackend options (#3313)
first of all it makes UI a tad bit more simple and benefits the end user
second, it allows to add new backends a bit more easily
and also, there was a shader backend option in android... we don't use opengl in android
so may as well save ourselves the trouble, aye

Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3313
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: DraVee <dravee@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
Diffstat (limited to 'src/qt_common/config/shared_translation.cpp')
| -rw-r--r-- | src/qt_common/config/shared_translation.cpp | 24 |
1 files changed, 7 insertions, 17 deletions
diff --git a/src/qt_common/config/shared_translation.cpp b/src/qt_common/config/shared_translation.cpp index f48dcac55e..152bb7b43f 100644 --- a/src/qt_common/config/shared_translation.cpp +++ b/src/qt_common/config/shared_translation.cpp @@ -164,10 +164,6 @@ std::unique_ptr<TranslationMap> InitializeTranslations(QObject* parent) tr("Device:"), tr("This setting selects the GPU to use (Vulkan only).")); INSERT(Settings, - shader_backend, - tr("Shader Backend:"), - tr("The shader backend to use with OpenGL.\nGLSL is recommended.")); - INSERT(Settings, resolution_setup, tr("Resolution:"), tr("Forces to render at a different resolution.\n" @@ -498,21 +494,15 @@ std::unique_ptr<ComboboxTranslationMap> ComboboxEnumeration(QObject* parent) PAIR(VramUsageMode, Conservative, tr("Conservative")), PAIR(VramUsageMode, Aggressive, tr("Aggressive")), }}); - translations->insert({Settings::EnumMetadata<Settings::RendererBackend>::Index(), - { + translations->insert({Settings::EnumMetadata<Settings::RendererBackend>::Index(), { + PAIR(RendererBackend, Vulkan, tr("Vulkan")), #ifdef HAS_OPENGL - PAIR(RendererBackend, OpenGL, tr("OpenGL")), + PAIR(RendererBackend, OpenGL_GLSL, tr("OpenGL GLSL")), + PAIR(RendererBackend, OpenGL_GLASM, tr("OpenGL GLASM (Assembly Shaders, NVIDIA Only)")), + PAIR(RendererBackend, OpenGL_SPIRV, tr("OpenGL SPIR-V (Experimental, AMD/Mesa Only)")), #endif - PAIR(RendererBackend, Vulkan, tr("Vulkan")), - PAIR(RendererBackend, Null, tr("Null")), - }}); - translations->insert( - {Settings::EnumMetadata<Settings::ShaderBackend>::Index(), - { - PAIR(ShaderBackend, Glsl, tr("GLSL")), - PAIR(ShaderBackend, Glasm, tr("GLASM (Assembly Shaders, NVIDIA Only)")), - PAIR(ShaderBackend, SpirV, tr("SPIR-V (Experimental, AMD/Mesa Only)")), - }}); + PAIR(RendererBackend, Null, tr("Null")) + }}); translations->insert({Settings::EnumMetadata<Settings::GpuAccuracy>::Index(), { PAIR(GpuAccuracy, Low, tr("Fast")), |
