Simplify options and improve destroy
This commit is contained in:
parent
0cf8e8dac5
commit
88530fdb94
1 changed files with 12 additions and 6 deletions
|
|
@ -51,18 +51,17 @@ export async function runAnimation(
|
|||
currentTimeInMilliseconds: DOMHighResTimeStamp,
|
||||
deltaTimeInMilliseconds: DOMHighResTimeStamp
|
||||
) => boolean,
|
||||
startupSettingOverrides: Partial<StartupSettings> = {},
|
||||
initialRuntimeSettingOverrides: Partial<RuntimeSettings> = {}
|
||||
settings: Partial<StartupSettings & RuntimeSettings> = {}
|
||||
): Promise<void> {
|
||||
if (startupSettingOverrides.enableContextLostSimulator) {
|
||||
if (settings.enableContextLostSimulator) {
|
||||
enableContextLostSimulator(canvas);
|
||||
}
|
||||
const renderer = new ContextAwareRenderer(canvas, descriptors, startupSettingOverrides);
|
||||
const renderer = new ContextAwareRenderer(canvas, descriptors, settings);
|
||||
|
||||
const deltaTimeCalculator = new DeltaTimeCalculator();
|
||||
let triggerIsOver: () => void;
|
||||
const isOver = new Promise((resolve) => (triggerIsOver = resolve));
|
||||
renderer.setRuntimeSettings(initialRuntimeSettingOverrides);
|
||||
renderer.setRuntimeSettings(settings);
|
||||
const autoscaler = new FpsQualityAutoscaler(renderer);
|
||||
|
||||
await renderer.initializedPromise;
|
||||
|
|
|
|||
Loading…
Reference in a new issue