소스 검색

Increase dataOffset by dataLength

Ben Adams 7 년 전
부모
커밋
7eb3e32b33
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      src/Tools/babylon.dds.ts

+ 2 - 2
src/Tools/babylon.dds.ts

@@ -365,7 +365,7 @@
             var ext = engine.getCaps().s3tc;
 
             var header = new Int32Array(arrayBuffer, 0, headerLengthInt);
-            var fourCC: number, width: number, height: number, dataLength: number, dataOffset: number;
+            var fourCC: number, width: number, height: number, dataLength: number = 0, dataOffset: number;
             var byteArray: Uint8Array, mipmapCount: number, mip: number;
             let internalFormat = 0;
             let format = 0;
@@ -517,7 +517,7 @@
                             engine._uploadCompressedDataToTexture(sampler, i, internalFormat, width, height, byteArray);
                         }
                     }
-                    dataOffset += width * height * (bpp / 8);
+                    dataOffset += dataLength;
                     width *= 0.5;
                     height *= 0.5;