From 8bdca28cca62afa3b1697cba71c735fc3deea41e Mon Sep 17 00:00:00 2001 From: xXJSONDeruloXx Date: Mon, 3 Aug 2026 11:55:35 -0400 Subject: refactor: remove legacy profile controls --- src/components/ConfigurationSection.tsx | 42 +++------------------------------ src/config/configSchema.ts | 4 ++-- src/config/generatedConfigSchema.ts | 40 ------------------------------- 3 files changed, 5 insertions(+), 81 deletions(-) (limited to 'src') diff --git a/src/components/ConfigurationSection.tsx b/src/components/ConfigurationSection.tsx index 538975e..1ab570b 100644 --- a/src/components/ConfigurationSection.tsx +++ b/src/components/ConfigurationSection.tsx @@ -1,10 +1,10 @@ -import { PanelSectionRow, ToggleField, SliderField, ButtonItem, TextField } from "@decky/ui"; +import { PanelSectionRow, ToggleField, SliderField, ButtonItem } from "@decky/ui"; import { useState, useEffect } from "react"; import { RiArrowDownSFill, RiArrowUpSFill } from "react-icons/ri"; import { ConfigurationData } from "../config/configSchema"; import { - ACTIVE_IN, ALLOW_FP16, DISABLE_LSFGVK, DLL, FLOW_SCALE, GPU, - PERFORMANCE_MODE, USE_NATIVE_MATCHING, DXVK_FRAME_RATE, DISABLE_STEAMDECK_MODE, + ALLOW_FP16, DISABLE_LSFGVK, FLOW_SCALE, + PERFORMANCE_MODE, DXVK_FRAME_RATE, DISABLE_STEAMDECK_MODE, MANGOHUD_WORKAROUND, DISABLE_VKBASALT, FORCE_ENABLE_VKBASALT, ENABLE_WSI, ENABLE_ZINK } from "../config/generatedConfigSchema"; @@ -113,15 +113,6 @@ export function ConfigurationSection({ {!configCollapsed && ( <> - - onConfigChange(DLL, event.currentTarget.value)} - /> - - - - onConfigChange(GPU, event.currentTarget.value)} - /> - - - - onConfigChange(ACTIVE_IN, event.currentTarget.value)} - /> - - - - onConfigChange(USE_NATIVE_MATCHING, value)} - /> - - 0 ? ` (${config.dxvk_frame_rate} FPS)` : " (Off)"}`} diff --git a/src/config/configSchema.ts b/src/config/configSchema.ts index 7b608c3..2054758 100644 --- a/src/config/configSchema.ts +++ b/src/config/configSchema.ts @@ -6,8 +6,8 @@ export { getFieldNames, getDefaults, getFieldTypes, - DLL, ALLOW_FP16, MULTIPLIER, FLOW_SCALE, PERFORMANCE_MODE, PACING, - ACTIVE_IN, USE_NATIVE_MATCHING, GPU, DISABLE_LSFGVK, DXVK_FRAME_RATE, ENABLE_WOW64, + ALLOW_FP16, MULTIPLIER, FLOW_SCALE, PERFORMANCE_MODE, PACING, + DISABLE_LSFGVK, DXVK_FRAME_RATE, ENABLE_WOW64, DISABLE_STEAMDECK_MODE, MANGOHUD_WORKAROUND, DISABLE_VKBASALT, FORCE_ENABLE_VKBASALT, ENABLE_WSI, ENABLE_ZINK } from './generatedConfigSchema'; diff --git a/src/config/generatedConfigSchema.ts b/src/config/generatedConfigSchema.ts index 5c5df39..7c0c8b0 100644 --- a/src/config/generatedConfigSchema.ts +++ b/src/config/generatedConfigSchema.ts @@ -8,15 +8,11 @@ export enum ConfigFieldType { } // Field name constants for type-safe access -export const DLL = "dll" as const; export const ALLOW_FP16 = "allow_fp16" as const; export const MULTIPLIER = "multiplier" as const; 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; export const ENABLE_WOW64 = "enable_wow64" as const; @@ -37,12 +33,6 @@ export interface ConfigField { // Configuration schema - auto-generated from Python export const CONFIG_SCHEMA: Record = { - dll: { - name: "dll", - fieldType: ConfigFieldType.STRING, - default: "", - description: "optional full path to Lossless.dll; leave blank for automatic discovery" - }, allow_fp16: { name: "allow_fp16", fieldType: ConfigFieldType.BOOLEAN, @@ -73,24 +63,6 @@ export const CONFIG_SCHEMA: Record = { default: "none", description: "frame pacing mode (currently only none is supported)" }, - active_in: { - name: "active_in", - fieldType: ConfigFieldType.STRING, - 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, - default: "", - description: "optional GPU name, vendor:device ID, or PCI bus ID" - }, disable_lsfgvk: { name: "disable_lsfgvk", fieldType: ConfigFieldType.BOOLEAN, @@ -149,15 +121,11 @@ export const CONFIG_SCHEMA: Record = { // Type-safe configuration data structure export interface ConfigurationData { - dll: string; allow_fp16: boolean; multiplier: number; flow_scale: number; performance_mode: boolean; pacing: string; - active_in: string; - use_native_matching: boolean; - gpu: string; disable_lsfgvk: boolean; dxvk_frame_rate: number; enable_wow64: boolean; @@ -176,15 +144,11 @@ export function getFieldNames(): string[] { export function getDefaults(): ConfigurationData { return { - dll: "", allow_fp16: true, multiplier: 2, flow_scale: 0.9, performance_mode: false, pacing: "none", - active_in: "", - use_native_matching: false, - gpu: "", disable_lsfgvk: false, dxvk_frame_rate: 0, enable_wow64: false, @@ -199,15 +163,11 @@ export function getDefaults(): ConfigurationData { export function getFieldTypes(): Record { return { - dll: ConfigFieldType.STRING, allow_fp16: ConfigFieldType.BOOLEAN, multiplier: ConfigFieldType.INTEGER, flow_scale: ConfigFieldType.FLOAT, 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, enable_wow64: ConfigFieldType.BOOLEAN, -- cgit v1.2.3