summaryrefslogtreecommitdiff
path: root/py_modules/lsfg_vk/config_schema_generated.py
diff options
context:
space:
mode:
authorxXJSONDeruloXx <danielhimebauch@gmail.com>2025-08-05 12:36:50 -0400
committerxXJSONDeruloXx <danielhimebauch@gmail.com>2025-08-05 12:36:50 -0400
commit3688c8bd07af67a00748c87581c80c5125d9273a (patch)
treee54b12e71e72ee138afed11f569041b829fee77b /py_modules/lsfg_vk/config_schema_generated.py
parent3c87b012eee2441eaa9fdf68ed1919fb1f528b6a (diff)
downloaddecky-lsfg-vk-3688c8bd07af67a00748c87581c80c5125d9273a.tar.gz
decky-lsfg-vk-3688c8bd07af67a00748c87581c80c5125d9273a.zip
feat: groundwork for fp16 feature in lsfg-vk
Diffstat (limited to 'py_modules/lsfg_vk/config_schema_generated.py')
-rw-r--r--py_modules/lsfg_vk/config_schema_generated.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/py_modules/lsfg_vk/config_schema_generated.py b/py_modules/lsfg_vk/config_schema_generated.py
index 50d2a4f..85aa7d2 100644
--- a/py_modules/lsfg_vk/config_schema_generated.py
+++ b/py_modules/lsfg_vk/config_schema_generated.py
@@ -14,6 +14,7 @@ from shared_config import CONFIG_SCHEMA_DEF, ConfigFieldType
# Field name constants for type-safe access
DLL = "dll"
+NO_FP16 = "no_fp16"
MULTIPLIER = "multiplier"
FLOW_SCALE = "flow_scale"
PERFORMANCE_MODE = "performance_mode"
@@ -31,6 +32,7 @@ ENABLE_WSI = "enable_wsi"
class ConfigurationData(TypedDict):
"""Type-safe configuration data structure - AUTO-GENERATED"""
dll: str
+ no_fp16: bool
multiplier: int
flow_scale: float
performance_mode: bool
@@ -108,6 +110,7 @@ def get_script_generation_logic():
def get_function_parameters() -> str:
"""Return function signature parameters"""
return """dll: str = "/games/Lossless Scaling/Lossless.dll",
+ no_fp16: bool = False,
multiplier: int = 1,
flow_scale: float = 0.8,
performance_mode: bool = True,
@@ -126,6 +129,7 @@ def create_config_dict(**kwargs) -> ConfigurationData:
"""Create configuration dictionary from keyword arguments"""
return cast(ConfigurationData, {
"dll": kwargs.get("dll"),
+ "no_fp16": kwargs.get("no_fp16"),
"multiplier": kwargs.get("multiplier"),
"flow_scale": kwargs.get("flow_scale"),
"performance_mode": kwargs.get("performance_mode"),
@@ -142,6 +146,6 @@ def create_config_dict(**kwargs) -> ConfigurationData:
# Field lists for dynamic operations
-TOML_FIELDS = ['dll', 'multiplier', 'flow_scale', 'performance_mode', 'hdr_mode', 'experimental_present_mode']
+TOML_FIELDS = ['dll', 'no_fp16', 'multiplier', 'flow_scale', 'performance_mode', 'hdr_mode', 'experimental_present_mode']
SCRIPT_FIELDS = ['dxvk_frame_rate', 'enable_wow64', 'disable_steamdeck_mode', 'mangohud_workaround', 'disable_vkbasalt', 'force_enable_vkbasalt', 'enable_wsi']
-ALL_FIELDS = ['dll', 'multiplier', 'flow_scale', 'performance_mode', 'hdr_mode', 'experimental_present_mode', 'dxvk_frame_rate', 'enable_wow64', 'disable_steamdeck_mode', 'mangohud_workaround', 'disable_vkbasalt', 'force_enable_vkbasalt', 'enable_wsi']
+ALL_FIELDS = ['dll', 'no_fp16', 'multiplier', 'flow_scale', 'performance_mode', 'hdr_mode', 'experimental_present_mode', 'dxvk_frame_rate', 'enable_wow64', 'disable_steamdeck_mode', 'mangohud_workaround', 'disable_vkbasalt', 'force_enable_vkbasalt', 'enable_wsi']