소스 검색

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

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 3389 - 3389
dist/preview release/babylon.d.ts


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 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;
             }