瀏覽代碼

fix tiny leak with context lost

David Catuhe 8 年之前
父節點
當前提交
918473af18
共有 3 個文件被更改,包括 6787 次插入6778 次删除
  1. 3389 3389
      dist/preview release/babylon.d.ts
  2. 3389 3389
      dist/preview release/babylon.module.d.ts
  3. 9 0
      src/Materials/Textures/babylon.internalTexture.ts

File diff suppressed because it is too large
+ 3389 - 3389
dist/preview release/babylon.d.ts


File diff suppressed because it is too large
+ 3389 - 3389
dist/preview release/babylon.module.d.ts


+ 9 - 0
src/Materials/Textures/babylon.internalTexture.ts

@@ -130,14 +130,23 @@ module BABYLON {
             target._webGLTexture = this._webGLTexture;
 
             if (this._lodTextureHigh) {
+                if (target._lodTextureHigh) {
+                    target._lodTextureHigh.dispose();
+                }
                 target._lodTextureHigh = this._lodTextureHigh;
             }
 
             if (this._lodTextureMid) {
+                if (target._lodTextureMid) {
+                    target._lodTextureMid.dispose();
+                }                
                 target._lodTextureMid = this._lodTextureMid;
             }
 
             if (this._lodTextureLow) {
+                if (target._lodTextureLow) {
+                    target._lodTextureLow.dispose();
+                }                     
                 target._lodTextureLow = this._lodTextureLow;
             }