aboutsummaryrefslogtreecommitdiff
path: root/src/qt_common/config/shared_translation.cpp
diff options
context:
space:
mode:
authorJPikachu <jpikachu@eden-emu.dev>2025-11-05 02:20:09 +0100
committercrueter <crueter@eden-emu.dev>2025-11-05 02:20:09 +0100
commit612da00d1bf7415cc4c1c8ccfc6ce9216dcce7b4 (patch)
tree31bb305afb0cbfe6cc7bc211849e5931cf3b1417 /src/qt_common/config/shared_translation.cpp
parent4b34a5c9faed4ff1388117ea9302efa70286f7aa (diff)
[vk] Clean up Extended Dynamic State code (#2947)
- Removed forced dynamic state 0 logic - Restore and update the removal of broken states on certain drivers - Inside 'vk_rasterizer.cpp' make 'UpdateDynamicStates' only check device capabilities directly instead of relying on user settings. - Add a 'Force Unsupported Extensions' toggle that: "Bypasses all driver workarounds and safety checks. May cause crashes, graphical glitches, or instability. Only enable for testing purposes." Cleans up EDS logic and adds new 'Force Unsupported Extensions' toggle, Fixes vertex explosions in 'Pokemon: Legends ZA' when EDS is set to 0. Co-authored-by: JPikachu <jpikachu.eden@gmail.com> Co-authored-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2947 Reviewed-by: Lizzie <lizzie@eden-emu.dev> Co-authored-by: JPikachu <jpikachu@eden-emu.dev> Co-committed-by: JPikachu <jpikachu@eden-emu.dev>
Diffstat (limited to 'src/qt_common/config/shared_translation.cpp')
-rw-r--r--src/qt_common/config/shared_translation.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/qt_common/config/shared_translation.cpp b/src/qt_common/config/shared_translation.cpp
index b54211142c..938be789e1 100644
--- a/src/qt_common/config/shared_translation.cpp
+++ b/src/qt_common/config/shared_translation.cpp
@@ -330,6 +330,13 @@ std::unique_ptr<TranslationMap> InitializeTranslations(QObject* parent)
tr("Controls the number of features that can be used in Extended Dynamic State.\nHigher numbers allow for more features and can increase performance, but may cause issues.\nThe default value is per-system."));
INSERT(Settings,
+ force_unsupported_extensions,
+ tr("Force Unsupported Extensions"),
+ tr("Bypasses all driver workarounds and safety checks.\n"
+ "May cause crashes, graphical glitches, or instability.\n"
+ "Only enable for testing purposes."));
+
+ INSERT(Settings,
provoking_vertex,
tr("Provoking Vertex"),
tr("Improves lighting and vertex handling in some games.\n"