summaryrefslogtreecommitdiff
path: root/src/hooks
diff options
context:
space:
mode:
Diffstat (limited to 'src/hooks')
-rw-r--r--src/hooks/useLsfgHooks.ts14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/hooks/useLsfgHooks.ts b/src/hooks/useLsfgHooks.ts
index ad04305..f765ce6 100644
--- a/src/hooks/useLsfgHooks.ts
+++ b/src/hooks/useLsfgHooks.ts
@@ -77,6 +77,7 @@ export function useLsfgConfig() {
const [perfMode, setPerfMode] = useState<boolean>(true);
const [immediateMode, setImmediateMode] = useState<boolean>(false);
const [disableVkbasalt, setDisableVkbasalt] = useState<boolean>(true);
+ const [frameCap, setFrameCap] = useState<number>(0);
const loadLsfgConfig = async () => {
try {
@@ -89,6 +90,7 @@ export function useLsfgConfig() {
setPerfMode(result.config.perf_mode);
setImmediateMode(result.config.immediate_mode);
setDisableVkbasalt(result.config.disable_vkbasalt);
+ setFrameCap(result.config.frame_cap);
console.log("Loaded lsfg config:", result.config);
} else {
console.log("lsfg config not available, using defaults:", result.error);
@@ -105,7 +107,8 @@ export function useLsfgConfig() {
newHdr: boolean,
newPerfMode: boolean,
newImmediateMode: boolean,
- newDisableVkbasalt: boolean
+ newDisableVkbasalt: boolean,
+ newFrameCap: number
): Promise<ConfigUpdateResult> => {
try {
const result = await updateLsfgConfig(
@@ -115,7 +118,8 @@ export function useLsfgConfig() {
newHdr,
newPerfMode,
newImmediateMode,
- newDisableVkbasalt
+ newDisableVkbasalt,
+ newFrameCap
);
if (!result.success) {
toaster.toast({
@@ -145,7 +149,8 @@ export function useLsfgConfig() {
hdr,
perfMode,
immediateMode,
- disableVkbasalt
+ disableVkbasalt,
+ frameCap
},
setters: {
setEnableLsfg,
@@ -154,7 +159,8 @@ export function useLsfgConfig() {
setHdr,
setPerfMode,
setImmediateMode,
- setDisableVkbasalt
+ setDisableVkbasalt,
+ setFrameCap
},
loadLsfgConfig,
updateConfig