@@ -40,8 +40,8 @@ export class WebglRenderer extends Disposable implements IRenderer {
40
40
41
41
private _canvas : HTMLCanvasElement ;
42
42
private _gl : IWebGL2RenderingContext ;
43
- private _rectangleRenderer ! : RectangleRenderer ;
44
- private _glyphRenderer ! : GlyphRenderer ;
43
+ private _rectangleRenderer : RectangleRenderer ;
44
+ private _glyphRenderer : GlyphRenderer ;
45
45
46
46
public readonly dimensions : IRenderDimensions ;
47
47
@@ -127,7 +127,7 @@ export class WebglRenderer extends Disposable implements IRenderer {
127
127
128
128
this . _core . screenElement ! . appendChild ( this . _canvas ) ;
129
129
130
- this . _initializeWebGLState ( ) ;
130
+ [ this . _rectangleRenderer , this . _glyphRenderer ] = this . _initializeWebGLState ( ) ;
131
131
132
132
this . _isAttached = this . _coreBrowserService . window . document . body . contains ( this . _core . screenElement ! ) ;
133
133
@@ -235,7 +235,7 @@ export class WebglRenderer extends Disposable implements IRenderer {
235
235
/**
236
236
* Initializes members dependent on WebGL context state.
237
237
*/
238
- private _initializeWebGLState ( ) : void {
238
+ private _initializeWebGLState ( ) : [ RectangleRenderer , GlyphRenderer ] {
239
239
// Dispose any previous rectangle and glyph renderers before creating new ones.
240
240
this . _rectangleRenderer ?. dispose ( ) ;
241
241
this . _glyphRenderer ?. dispose ( ) ;
@@ -245,6 +245,8 @@ export class WebglRenderer extends Disposable implements IRenderer {
245
245
246
246
// Update dimensions and acquire char atlas
247
247
this . handleCharSizeChanged ( ) ;
248
+
249
+ return [ this . _rectangleRenderer , this . _glyphRenderer ] ;
248
250
}
249
251
250
252
/**
@@ -268,7 +270,6 @@ export class WebglRenderer extends Disposable implements IRenderer {
268
270
this . _coreBrowserService . dpr
269
271
) ;
270
272
if ( this . _charAtlas !== atlas ) {
271
-
272
273
this . _charAtlasDisposable ?. dispose ( ) ;
273
274
this . _onChangeTextureAtlas . fire ( atlas . pages [ 0 ] . canvas ) ;
274
275
this . _charAtlasDisposable = getDisposeArrayDisposable ( [
0 commit comments