summaryrefslogtreecommitdiff
path: root/src/config/generatedConfigSchema.ts
diff options
context:
space:
mode:
authorKurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com>2025-09-17 14:43:23 -0400
committerGitHub <noreply@github.com>2025-09-17 14:43:23 -0400
commit21b076df45f542fdc02e8b5574abcd91e9d68f89 (patch)
tree1777d18399d72c89c070ebf3785ba327723ccf92 /src/config/generatedConfigSchema.ts
parent86e95630b43a27e3e90268849432d11839303a81 (diff)
parent08dd3c3d6dba652fd678941286bb9c0132dd9522 (diff)
downloaddecky-lsfg-vk-21b076df45f542fdc02e8b5574abcd91e9d68f89.tar.gz
decky-lsfg-vk-21b076df45f542fdc02e8b5574abcd91e9d68f89.zip
Merge pull request #170 from xXJSONDeruloXx/feat/zink
feat: add enable zink toggle for openGL compat
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 9e61128..3c5d34e 100644
--- a/src/config/generatedConfigSchema.ts
+++ b/src/config/generatedConfigSchema.ts
@@ -22,6 +22,7 @@ export const MANGOHUD_WORKAROUND = "mangohud_workaround" as const;
export const DISABLE_VKBASALT = "disable_vkbasalt" as const;
export const FORCE_ENABLE_VKBASALT = "force_enable_vkbasalt" as const;
export const ENABLE_WSI = "enable_wsi" as const;
+export const ENABLE_ZINK = "enable_zink" as const;
// Configuration field definition
export interface ConfigField {
@@ -117,6 +118,12 @@ export const CONFIG_SCHEMA: Record<string, ConfigField> = {
default: false,
description: "Enable Gamescope WSI Layer, disable if frame generation isn't applying or isn't feeling smooth (use with HDR off)"
},
+ enable_zink: {
+ name: "enable_zink",
+ fieldType: ConfigFieldType.BOOLEAN,
+ default: false,
+ description: "Enable Zink (Vulkan-based OpenGL implementation) for OpenGL games"
+ },
};
// Type-safe configuration data structure
@@ -135,6 +142,7 @@ export interface ConfigurationData {
disable_vkbasalt: boolean;
force_enable_vkbasalt: boolean;
enable_wsi: boolean;
+ enable_zink: boolean;
}
// Helper functions
@@ -158,6 +166,7 @@ export function getDefaults(): ConfigurationData {
disable_vkbasalt: false,
force_enable_vkbasalt: false,
enable_wsi: false,
+ enable_zink: false,
};
}
@@ -177,6 +186,7 @@ export function getFieldTypes(): Record<string, ConfigFieldType> {
disable_vkbasalt: ConfigFieldType.BOOLEAN,
force_enable_vkbasalt: ConfigFieldType.BOOLEAN,
enable_wsi: ConfigFieldType.BOOLEAN,
+ enable_zink: ConfigFieldType.BOOLEAN,
};
}