From d6676f33346cab50beff4be577a1b925f15e72f0 Mon Sep 17 00:00:00 2001 From: Ethan Date: Wed, 25 Jun 2025 16:43:03 -0600 Subject: [PATCH 1/2] Force webgl context removal in Context.prototype.destroy --- packages/engine/Source/Renderer/Context.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/engine/Source/Renderer/Context.js b/packages/engine/Source/Renderer/Context.js index f67ad775da02..f95673fb3f51 100644 --- a/packages/engine/Source/Renderer/Context.js +++ b/packages/engine/Source/Renderer/Context.js @@ -1648,7 +1648,8 @@ Context.prototype.destroy = function () { } } } - + + this._gl.getExtension('WEBGL_lose_context')?.loseContext(); this._shaderCache = this._shaderCache.destroy(); this._textureCache = this._textureCache.destroy(); this._defaultTexture = this._defaultTexture && this._defaultTexture.destroy(); From b6f42d7f888628d7a4f671b7d720267c94b34e1b Mon Sep 17 00:00:00 2001 From: Ethan Christensen Date: Tue, 1 Jul 2025 13:33:19 -0600 Subject: [PATCH 2/2] Fix prettier errors in Context.js --- packages/engine/Source/Renderer/Context.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/engine/Source/Renderer/Context.js b/packages/engine/Source/Renderer/Context.js index f95673fb3f51..07a6ba09199c 100644 --- a/packages/engine/Source/Renderer/Context.js +++ b/packages/engine/Source/Renderer/Context.js @@ -1648,8 +1648,8 @@ Context.prototype.destroy = function () { } } } - - this._gl.getExtension('WEBGL_lose_context')?.loseContext(); + + this._gl.getExtension("WEBGL_lose_context")?.loseContext(); this._shaderCache = this._shaderCache.destroy(); this._textureCache = this._textureCache.destroy(); this._defaultTexture = this._defaultTexture && this._defaultTexture.destroy();