Expose context lost simulator

This commit is contained in:
schmelczerandras 2020-10-27 11:08:31 +01:00
parent 32aebe9036
commit 69ad74ed73
8 changed files with 36 additions and 11 deletions

View file

@ -1,3 +1,4 @@
import { enableContextLostSimulator } from './graphics/graphics-library/helper/enable-context-lost-simulator';
import { ContextAwareRenderer } from './graphics/rendering/renderer/context-aware-renderer';
import { StartupSettings } from './graphics/rendering/settings/startup-settings';
import { DrawableDescriptor, Renderer } from './main';
@ -31,6 +32,9 @@ export async function compile(
descriptors: Array<DrawableDescriptor>,
settingsOverrides: Partial<StartupSettings> = {}
): Promise<Renderer> {
if (settingsOverrides.enableContextLostSimulator) {
enableContextLostSimulator(canvas);
}
const renderer = new ContextAwareRenderer(canvas, descriptors, settingsOverrides);
await renderer.initializedPromise;
return renderer;