diff options
| author | Kurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com> | 2025-07-15 20:41:17 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-15 20:41:17 -0400 |
| commit | 52b2b5fbce49a19abc0b1e55db83b2d67903312f (patch) | |
| tree | e86b7bbafc74c68683617904bf77092fc6361c05 /src/hooks | |
| parent | 92cce332191f9150cbd85d01423ee20a680d8246 (diff) | |
| parent | ec4541dd78f4e2a58b679b20740f323d8ce76698 (diff) | |
| download | decky-lsfg-vk-52b2b5fbce49a19abc0b1e55db83b2d67903312f.tar.gz decky-lsfg-vk-52b2b5fbce49a19abc0b1e55db83b2d67903312f.zip | |
Merge pull request #14 from xXJSONDeruloXx/remote-bumpv0.3.1
v0.3.1
Diffstat (limited to 'src/hooks')
| -rw-r--r-- | src/hooks/useLsfgHooks.ts | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/hooks/useLsfgHooks.ts b/src/hooks/useLsfgHooks.ts index 76acd33..c0bd8e8 100644 --- a/src/hooks/useLsfgHooks.ts +++ b/src/hooks/useLsfgHooks.ts @@ -72,10 +72,11 @@ export function useDllDetection() { export function useLsfgConfig() { const [enableLsfg, setEnableLsfg] = useState<boolean>(true); const [multiplier, setMultiplier] = useState<number>(2); - const [flowScale, setFlowScale] = useState<number>(1.0); + const [flowScale, setFlowScale] = useState<number>(0.8); const [hdr, setHdr] = useState<boolean>(false); - const [perfMode, setPerfMode] = useState<boolean>(false); + const [perfMode, setPerfMode] = useState<boolean>(true); const [immediateMode, setImmediateMode] = useState<boolean>(false); + const [disableVkbasalt, setDisableVkbasalt] = useState<boolean>(true); const loadLsfgConfig = async () => { try { @@ -87,6 +88,7 @@ export function useLsfgConfig() { setHdr(result.config.hdr); setPerfMode(result.config.perf_mode); setImmediateMode(result.config.immediate_mode); + setDisableVkbasalt(result.config.disable_vkbasalt); console.log("Loaded lsfg config:", result.config); } else { console.log("lsfg config not available, using defaults:", result.error); @@ -102,7 +104,8 @@ export function useLsfgConfig() { newFlowScale: number, newHdr: boolean, newPerfMode: boolean, - newImmediateMode: boolean + newImmediateMode: boolean, + newDisableVkbasalt: boolean ): Promise<ConfigUpdateResult> => { try { const result = await updateLsfgConfig( @@ -111,7 +114,8 @@ export function useLsfgConfig() { newFlowScale, newHdr, newPerfMode, - newImmediateMode + newImmediateMode, + newDisableVkbasalt ); if (!result.success) { toaster.toast({ @@ -140,7 +144,8 @@ export function useLsfgConfig() { flowScale, hdr, perfMode, - immediateMode + immediateMode, + disableVkbasalt }, setters: { setEnableLsfg, @@ -148,7 +153,8 @@ export function useLsfgConfig() { setFlowScale, setHdr, setPerfMode, - setImmediateMode + setImmediateMode, + setDisableVkbasalt }, loadLsfgConfig, updateConfig |
