diff --git a/src/core/renderers/webgl/WebGLRenderer.js b/src/core/renderers/webgl/WebGLRenderer.js index d9a1777..dd53b06 100644 --- a/src/core/renderers/webgl/WebGLRenderer.js +++ b/src/core/renderers/webgl/WebGLRenderer.js @@ -223,6 +223,9 @@ const maxTextures = gl.getParameter(gl.MAX_TEXTURE_IMAGE_UNITS); + this._activeShader = null; + this._activeVao = null; + this.boundTextures = new Array(maxTextures); this.emptyTextures = new Array(maxTextures); @@ -674,8 +677,8 @@ */ handleContextRestored() { - this._initContext(); this.textureManager.removeAll(); + this._initContext(); } /**