summaryrefslogtreecommitdiff
path: root/src/config
diff options
context:
space:
mode:
authorxXJSONDeruloXx <danielhimebauch@gmail.com>2025-07-17 23:23:03 -0400
committerxXJSONDeruloXx <danielhimebauch@gmail.com>2025-07-17 23:23:03 -0400
commit0670041467ca5625d93e3e4dbc2f738da24d88b4 (patch)
treee4a0bdd982856c489899cd30cc8487b3430ae6c2 /src/config
parentf2870ff308131a0a4c970edf36bb88aac10a6175 (diff)
downloaddecky-lsfg-vk-0670041467ca5625d93e3e4dbc2f738da24d88b4.tar.gz
decky-lsfg-vk-0670041467ca5625d93e3e4dbc2f738da24d88b4.zip
add experimental toggles
Diffstat (limited to 'src/config')
-rw-r--r--src/config/configSchema.ts16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/config/configSchema.ts b/src/config/configSchema.ts
index 6dc8687..9b6fc41 100644
--- a/src/config/configSchema.ts
+++ b/src/config/configSchema.ts
@@ -63,6 +63,20 @@ export const CONFIG_SCHEMA: Record<string, ConfigField> = {
fieldType: ConfigFieldType.BOOLEAN,
default: false,
description: "enable hdr in games that support it"
+ },
+
+ experimental_present_mode: {
+ name: "experimental_present_mode",
+ fieldType: ConfigFieldType.STRING,
+ default: "",
+ description: "experimental: override vulkan present mode (empty/fifo/vsync/mailbox/immediate)"
+ },
+
+ experimental_fps_limit: {
+ name: "experimental_fps_limit",
+ fieldType: ConfigFieldType.INTEGER,
+ default: 0,
+ description: "experimental: base framerate cap for dxvk games, before frame multiplier (0 = disabled)"
}
};
@@ -74,6 +88,8 @@ export interface ConfigurationData {
flow_scale: number;
performance_mode: boolean;
hdr_mode: boolean;
+ experimental_present_mode: string;
+ experimental_fps_limit: number;
}
// Centralized configuration manager