summaryrefslogtreecommitdiff
path: root/py_modules
diff options
context:
space:
mode:
authorxXJsonDeruloXx <danielhimebauch@gmail.com>2026-08-06 21:26:40 -0400
committerxXJsonDeruloXx <danielhimebauch@gmail.com>2026-08-06 21:26:40 -0400
commit598931c87995a9e2f3af045ca51c736729ae5197 (patch)
tree95999a21ffd0b2ecb83c8b1b226aced4ddbbd171 /py_modules
parent6435769b270c8f849839a971f21b802a3f70662e (diff)
downloaddecky-lsfg-vk-598931c87995a9e2f3af045ca51c736729ae5197.tar.gz
decky-lsfg-vk-598931c87995a9e2f3af045ca51c736729ae5197.zip
fix: expose runtime 1x passthrough in Decky
Diffstat (limited to 'py_modules')
-rw-r--r--py_modules/lsfg_vk/config_schema.py8
-rw-r--r--py_modules/lsfg_vk/config_schema_generated.py8
2 files changed, 4 insertions, 12 deletions
diff --git a/py_modules/lsfg_vk/config_schema.py b/py_modules/lsfg_vk/config_schema.py
index f8a9fe6..72adb44 100644
--- a/py_modules/lsfg_vk/config_schema.py
+++ b/py_modules/lsfg_vk/config_schema.py
@@ -93,8 +93,8 @@ class ConfigurationManager:
value = str(value)
validated[name] = value
- if validated["multiplier"] < 2:
- raise ValueError("multiplier must be 2 or greater")
+ if validated["multiplier"] < 1:
+ raise ValueError("multiplier must be 1 or greater")
if not 0.25 <= validated["flow_scale"] <= 1.0:
raise ValueError("flow_scale must be between 0.25 and 1.0")
if validated["pacing"] != "none":
@@ -167,9 +167,7 @@ class ConfigurationManager:
for game in data.get("game", []):
name = str(game.get("exe", DEFAULT_PROFILE_NAME))
migrated_profile = dict(game)
- if int(migrated_profile.get("multiplier", 2)) <= 1:
- migrated_profile["disable_lsfgvk"] = True
- migrated_profile["multiplier"] = max(2, int(migrated_profile.get("multiplier", 2)))
+ migrated_profile["multiplier"] = max(1, int(migrated_profile.get("multiplier", 2)))
profiles[name] = ConfigurationManager._config_from_profile(migrated_profile, global_config)
if not profiles:
profiles[DEFAULT_PROFILE_NAME] = ConfigurationManager.get_defaults()
diff --git a/py_modules/lsfg_vk/config_schema_generated.py b/py_modules/lsfg_vk/config_schema_generated.py
index 9cfda51..4703dae 100644
--- a/py_modules/lsfg_vk/config_schema_generated.py
+++ b/py_modules/lsfg_vk/config_schema_generated.py
@@ -22,7 +22,6 @@ PACING = "pacing"
ACTIVE_IN = "active_in"
USE_NATIVE_MATCHING = "use_native_matching"
GPU = "gpu"
-DISABLE_LSFGVK = "disable_lsfgvk"
DXVK_FRAME_RATE = "dxvk_frame_rate"
ENABLE_WOW64 = "enable_wow64"
DISABLE_STEAMDECK_MODE = "disable_steamdeck_mode"
@@ -44,7 +43,6 @@ class ConfigurationData(TypedDict):
active_in: str
use_native_matching: bool
gpu: str
- disable_lsfgvk: bool
dxvk_frame_rate: int
enable_wow64: bool
disable_steamdeck_mode: bool
@@ -72,8 +70,6 @@ def get_script_parsing_logic():
# Auto-generated parsing logic:
if key == "DECKY_LSFGVK_AUTO_PROFILE":
script_values["use_native_matching"] = value == "1"
- if key == "DISABLE_LSFGVK":
- script_values["disable_lsfgvk"] = value == "1"
if key == "DXVK_FRAME_RATE":
try:
script_values["dxvk_frame_rate"] = int(value)
@@ -108,8 +104,6 @@ def get_script_generation_logic():
lines = []
if config.get("use_native_matching", False):
lines.append("export DECKY_LSFGVK_AUTO_PROFILE=1")
- if config.get("disable_lsfgvk", False):
- lines.append("export DISABLE_LSFGVK=1")
dxvk_frame_rate = config.get("dxvk_frame_rate", 0)
if dxvk_frame_rate > 0:
lines.append(f"export DXVK_FRAME_RATE={dxvk_frame_rate}")
@@ -133,4 +127,4 @@ def get_script_generation_logic():
return generate_script_lines
-ALL_FIELDS = ['dll', 'allow_fp16', 'multiplier', 'flow_scale', 'performance_mode', 'pacing', 'active_in', 'use_native_matching', 'gpu', 'disable_lsfgvk', 'dxvk_frame_rate', 'enable_wow64', 'disable_steamdeck_mode', 'mangohud_workaround', 'disable_vkbasalt', 'force_enable_vkbasalt', 'enable_wsi', 'enable_zink']
+ALL_FIELDS = ['dll', 'allow_fp16', 'multiplier', 'flow_scale', 'performance_mode', 'pacing', 'active_in', 'use_native_matching', 'gpu', 'dxvk_frame_rate', 'enable_wow64', 'disable_steamdeck_mode', 'mangohud_workaround', 'disable_vkbasalt', 'force_enable_vkbasalt', 'enable_wsi', 'enable_zink']