new features

This commit is contained in:
2025-07-05 00:55:57 +00:00
parent 083abb53d4
commit 9090ea4c10
5 changed files with 242 additions and 10 deletions

View File

@ -10,6 +10,7 @@ interface AppSettings {
resolution: number;
fps: number;
lastShaderCode: string;
renderMode: string;
}
export class Storage {
@ -95,7 +96,8 @@ export class Storage {
const defaults: AppSettings = {
resolution: 1,
fps: 30,
lastShaderCode: 'x^y'
lastShaderCode: 'x^y',
renderMode: 'classic'
};
return stored ? { ...defaults, ...JSON.parse(stored) } : defaults;
} catch (error) {
@ -103,7 +105,8 @@ export class Storage {
return {
resolution: 1,
fps: 30,
lastShaderCode: 'x^y'
lastShaderCode: 'x^y',
renderMode: 'classic'
};
}
}