summaryrefslogtreecommitdiff
path: root/src/hooks/useLsfgHooks.ts
diff options
context:
space:
mode:
authorKurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com>2025-07-15 20:41:17 -0400
committerGitHub <noreply@github.com>2025-07-15 20:41:17 -0400
commit52b2b5fbce49a19abc0b1e55db83b2d67903312f (patch)
treee86b7bbafc74c68683617904bf77092fc6361c05 /src/hooks/useLsfgHooks.ts
parent92cce332191f9150cbd85d01423ee20a680d8246 (diff)
parentec4541dd78f4e2a58b679b20740f323d8ce76698 (diff)
downloaddecky-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/useLsfgHooks.ts')
-rw-r--r--src/hooks/useLsfgHooks.ts18
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