Ver código fonte

Increase dataOffset by dataLength

Ben Adams 7 anos atrás
pai
commit
7eb3e32b33
1 arquivos alterados com 2 adições e 2 exclusões
  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;