diff options
| author | xXJSONDeruloXx <danielhimebauch@gmail.com> | 2025-07-15 13:11:06 -0400 |
|---|---|---|
| committer | xXJSONDeruloXx <danielhimebauch@gmail.com> | 2025-07-15 13:11:06 -0400 |
| commit | ec4541dd78f4e2a58b679b20740f323d8ce76698 (patch) | |
| tree | e86b7bbafc74c68683617904bf77092fc6361c05 /src/hooks/useLsfgHooks.ts | |
| parent | 192c6ece06e1a400ca3a559f47001324150a96ea (diff) | |
| download | decky-lsfg-vk-ec4541dd78f4e2a58b679b20740f323d8ce76698.tar.gz decky-lsfg-vk-ec4541dd78f4e2a58b679b20740f323d8ce76698.zip | |
add disable_vkbasalt=1 defaulted, hidden ui to expose to users later if desired
Diffstat (limited to 'src/hooks/useLsfgHooks.ts')
| -rw-r--r-- | src/hooks/useLsfgHooks.ts | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/hooks/useLsfgHooks.ts b/src/hooks/useLsfgHooks.ts index d9b1406..c0bd8e8 100644 --- a/src/hooks/useLsfgHooks.ts +++ b/src/hooks/useLsfgHooks.ts @@ -76,6 +76,7 @@ export function useLsfgConfig() { const [hdr, setHdr] = 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 |
