aboutsummaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
authorswurl <swurl@swurl.xyz>2025-04-23 20:57:53 -0400
committerswurl <swurl@swurl.xyz>2025-04-23 20:57:53 -0400
commit1949e7c438bd0d8a19c8fa2861a3ef3461837fc7 (patch)
treedae34b501ae943dfffd7d73292e7e0b93536916f /src/common
parentc64c404a2f60fee2126f671ab38940bf6c19089a (diff)
Add dynamic state extension configs
Signed-off-by: swurl <swurl@swurl.xyz>
Diffstat (limited to 'src/common')
-rw-r--r--src/common/settings.cpp1
-rw-r--r--src/common/settings.h11
-rw-r--r--src/common/settings_common.h1
3 files changed, 13 insertions, 0 deletions
diff --git a/src/common/settings.cpp b/src/common/settings.cpp
index 245c432939..ee7074b128 100644
--- a/src/common/settings.cpp
+++ b/src/common/settings.cpp
@@ -206,6 +206,7 @@ const char* TranslateCategory(Category category) {
case Category::Renderer:
case Category::RendererAdvanced:
case Category::RendererDebug:
+ case Category::RendererExtensions:
return "Renderer";
case Category::System:
case Category::SystemAudio:
diff --git a/src/common/settings.h b/src/common/settings.h
index c2cdeb4994..ca1de28d0a 100644
--- a/src/common/settings.h
+++ b/src/common/settings.h
@@ -445,6 +445,17 @@ struct Values {
SwitchableSetting<bool> barrier_feedback_loops{linkage, true, "barrier_feedback_loops",
Category::RendererAdvanced};
+ SwitchableSetting<bool> use_dyna_state_1{linkage, true, "use_dyna_state_1",
+ Category::RendererExtensions};
+ SwitchableSetting<bool> use_dyna_state_2{linkage, true, "use_dyna_state_2",
+ Category::RendererExtensions};
+ SwitchableSetting<bool> use_dyna_state_2_extras{linkage, true, "use_dyna_state_2_extras",
+ Category::RendererExtensions};
+ SwitchableSetting<bool> use_dyna_state_3{linkage, false, "use_dyna_state_3",
+ Category::RendererExtensions};
+ SwitchableSetting<bool> use_dyna_state_3_blend{linkage, false, "use_dyna_state_3_blend",
+ Category::RendererExtensions};
+
Setting<bool> renderer_debug{linkage, false, "debug", Category::RendererDebug};
Setting<bool> renderer_shader_feedback{linkage, false, "shader_feedback",
Category::RendererDebug};
diff --git a/src/common/settings_common.h b/src/common/settings_common.h
index 2df3f08099..af16ec692b 100644
--- a/src/common/settings_common.h
+++ b/src/common/settings_common.h
@@ -21,6 +21,7 @@ enum class Category : u32 {
Overlay,
Renderer,
RendererAdvanced,
+ RendererExtensions,
RendererDebug,
System,
SystemAudio,