From a7176a14d296d18e1b4e5f093d736f3f4200674d Mon Sep 17 00:00:00 2001 From: Erik Onarheim Date: Wed, 25 Dec 2024 20:22:43 -0600 Subject: [PATCH] fix: only lazy load particles --- .../Context/ExcaliburGraphicsContextWebGL.ts | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/engine/Graphics/Context/ExcaliburGraphicsContextWebGL.ts b/src/engine/Graphics/Context/ExcaliburGraphicsContextWebGL.ts index 5a927eaad..dc4e4af0e 100644 --- a/src/engine/Graphics/Context/ExcaliburGraphicsContextWebGL.ts +++ b/src/engine/Graphics/Context/ExcaliburGraphicsContextWebGL.ts @@ -308,19 +308,17 @@ export class ExcaliburGraphicsContextWebGL implements ExcaliburGraphicsContext { gl.blendFuncSeparate(gl.ONE, gl.ONE_MINUS_SRC_ALPHA, gl.ONE, gl.ONE_MINUS_SRC_ALPHA); gl.depthMask(false); // Setup builtin renderers - this.lazyRegister( - 'ex.image', - () => - new ImageRenderer({ - uvPadding: this.uvPadding, - pixelArtSampler: this.pixelArtSampler - }) + this.register( + new ImageRenderer({ + uvPadding: this.uvPadding, + pixelArtSampler: this.pixelArtSampler + }) ); this.register(new MaterialRenderer()); - this.lazyRegister('ex.rectangle', () => new RectangleRenderer()); - this.lazyRegister('ex.circle', () => new CircleRenderer()); - this.lazyRegister('ex.point', () => new PointRenderer()); - this.lazyRegister('ex.line', () => new LineRenderer()); + this.register(new RectangleRenderer()); + this.register(new CircleRenderer()); + this.register(new PointRenderer()); + this.register(new LineRenderer()); this.lazyRegister('ex.particle', () => new ParticleRenderer()); this.register( new ImageRendererV2({