summaryrefslogtreecommitdiff
path: root/src/config/generatedConfigSchema.ts
diff options
context:
space:
mode:
authorxXJSONDeruloXx <danielhimebauch@gmail.com>2026-07-30 21:09:27 -0400
committerxXJSONDeruloXx <danielhimebauch@gmail.com>2026-07-30 21:09:27 -0400
commiteb51ec80231cf13accf8af156fa7a4283e2a2f88 (patch)
tree95fd368b42efa29f28b924c8884a8f0d4c80d123 /src/config/generatedConfigSchema.ts
parent4390d600ffd35184c4c30bc64480f58e468627de (diff)
downloaddecky-lsfg-vk-feat/lsfg-v2-release.tar.gz
decky-lsfg-vk-feat/lsfg-v2-release.zip
fix: harden lsfg-v2 migration and flatpak supportfeat/lsfg-v2-release
Diffstat (limited to 'src/config/generatedConfigSchema.ts')
-rw-r--r--src/config/generatedConfigSchema.ts10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/config/generatedConfigSchema.ts b/src/config/generatedConfigSchema.ts
index 9b7e6d1..5c5df39 100644
--- a/src/config/generatedConfigSchema.ts
+++ b/src/config/generatedConfigSchema.ts
@@ -15,6 +15,7 @@ export const FLOW_SCALE = "flow_scale" as const;
export const PERFORMANCE_MODE = "performance_mode" as const;
export const PACING = "pacing" as const;
export const ACTIVE_IN = "active_in" as const;
+export const USE_NATIVE_MATCHING = "use_native_matching" as const;
export const GPU = "gpu" as const;
export const DISABLE_LSFGVK = "disable_lsfgvk" as const;
export const DXVK_FRAME_RATE = "dxvk_frame_rate" as const;
@@ -78,6 +79,12 @@ export const CONFIG_SCHEMA: Record<string, ConfigField> = {
default: "",
description: "optional executable or process names, separated by commas"
},
+ use_native_matching: {
+ name: "use_native_matching",
+ fieldType: ConfigFieldType.BOOLEAN,
+ default: false,
+ description: "let lsfg-vk choose a profile from Active In instead of forcing the selected profile"
+ },
gpu: {
name: "gpu",
fieldType: ConfigFieldType.STRING,
@@ -149,6 +156,7 @@ export interface ConfigurationData {
performance_mode: boolean;
pacing: string;
active_in: string;
+ use_native_matching: boolean;
gpu: string;
disable_lsfgvk: boolean;
dxvk_frame_rate: number;
@@ -175,6 +183,7 @@ export function getDefaults(): ConfigurationData {
performance_mode: false,
pacing: "none",
active_in: "",
+ use_native_matching: false,
gpu: "",
disable_lsfgvk: false,
dxvk_frame_rate: 0,
@@ -197,6 +206,7 @@ export function getFieldTypes(): Record<string, ConfigFieldType> {
performance_mode: ConfigFieldType.BOOLEAN,
pacing: ConfigFieldType.STRING,
active_in: ConfigFieldType.STRING,
+ use_native_matching: ConfigFieldType.BOOLEAN,
gpu: ConfigFieldType.STRING,
disable_lsfgvk: ConfigFieldType.BOOLEAN,
dxvk_frame_rate: ConfigFieldType.INTEGER,