|
@@ -731,16 +731,16 @@ THREE.EXRLoader.prototype = Object.assign( Object.create( THREE.DataTextureLoade
|
|
|
|
|
|
while ( size > 0 ) {
|
|
|
|
|
|
- var l = reader.getInt8( p++ );
|
|
|
+ var l = reader.getInt8( p ++ );
|
|
|
|
|
|
if ( l < 0 ) {
|
|
|
|
|
|
- var count = -l;
|
|
|
+ var count = - l;
|
|
|
size -= count + 1;
|
|
|
|
|
|
- for ( var i = 0; i < count; i++ ) {
|
|
|
+ for ( var i = 0; i < count; i ++ ) {
|
|
|
|
|
|
- out.push( reader.getUint8( p++ ) );
|
|
|
+ out.push( reader.getUint8( p ++ ) );
|
|
|
|
|
|
}
|
|
|
|
|
@@ -750,9 +750,9 @@ THREE.EXRLoader.prototype = Object.assign( Object.create( THREE.DataTextureLoade
|
|
|
var count = l;
|
|
|
size -= 2;
|
|
|
|
|
|
- var value = reader.getUint8( p++ );
|
|
|
+ var value = reader.getUint8( p ++ );
|
|
|
|
|
|
- for ( var i = 0; i < count+1; i++ ) {
|
|
|
+ for ( var i = 0; i < count + 1; i ++ ) {
|
|
|
|
|
|
out.push( value );
|
|
|
|
|
@@ -890,9 +890,9 @@ THREE.EXRLoader.prototype = Object.assign( Object.create( THREE.DataTextureLoade
|
|
|
var tmpOffset = 0;
|
|
|
var n = info.width * 2;
|
|
|
|
|
|
- for ( var y = 0; y < info.lines; y++ ) {
|
|
|
+ for ( var y = 0; y < info.lines; y ++ ) {
|
|
|
|
|
|
- for ( var c = 0; c < info.channels; c++ ) {
|
|
|
+ for ( var c = 0; c < info.channels; c ++ ) {
|
|
|
|
|
|
var cd = pizChannelData[ c ];
|
|
|
var cp = new Uint8Array( outBuffer.buffer, cd.end * 2 + y * n, n );
|
|
@@ -1206,7 +1206,7 @@ THREE.EXRLoader.prototype = Object.assign( Object.create( THREE.DataTextureLoade
|
|
|
|
|
|
// offsets
|
|
|
var dataWindowHeight = EXRHeader.dataWindow.yMax + 1;
|
|
|
-
|
|
|
+
|
|
|
var uncompress;
|
|
|
var scanlineBlockSize;
|
|
|
|
|
@@ -1231,7 +1231,7 @@ THREE.EXRLoader.prototype = Object.assign( Object.create( THREE.DataTextureLoade
|
|
|
break;
|
|
|
|
|
|
case 'ZIP_COMPRESSION':
|
|
|
-
|
|
|
+
|
|
|
scanlineBlockSize = 16;
|
|
|
uncompress = uncompressZIP;
|
|
|
break;
|
|
@@ -1354,21 +1354,21 @@ THREE.EXRLoader.prototype = Object.assign( Object.create( THREE.DataTextureLoade
|
|
|
|
|
|
var compressionInfo = {
|
|
|
|
|
|
- array: uInt8Array,
|
|
|
- viewer: bufferDataView,
|
|
|
- offset: offset,
|
|
|
+ array: uInt8Array,
|
|
|
+ viewer: bufferDataView,
|
|
|
+ offset: offset,
|
|
|
channels: EXRHeader.channels.length,
|
|
|
- width: width,
|
|
|
- lines: scanlineBlockSize,
|
|
|
+ width: width,
|
|
|
+ lines: scanlineBlockSize,
|
|
|
size: 0
|
|
|
|
|
|
};
|
|
|
|
|
|
- if ( EXRHeader.compression === 'NO_COMPRESSION' ||
|
|
|
- EXRHeader.compression === 'ZIP_COMPRESSION' ||
|
|
|
- EXRHeader.compression === 'ZIPS_COMPRESSION' ||
|
|
|
- EXRHeader.compression === 'RLE_COMPRESSION' ||
|
|
|
- EXRHeader.compression === 'PIZ_COMPRESSION' ) {
|
|
|
+ if ( EXRHeader.compression === 'NO_COMPRESSION' ||
|
|
|
+ EXRHeader.compression === 'ZIP_COMPRESSION' ||
|
|
|
+ EXRHeader.compression === 'ZIPS_COMPRESSION' ||
|
|
|
+ EXRHeader.compression === 'RLE_COMPRESSION' ||
|
|
|
+ EXRHeader.compression === 'PIZ_COMPRESSION' ) {
|
|
|
|
|
|
var size;
|
|
|
var viewer;
|
|
@@ -1467,4 +1467,4 @@ THREE.EXRLoader.prototype = Object.assign( Object.create( THREE.DataTextureLoade
|
|
|
|
|
|
}
|
|
|
|
|
|
-} );
|
|
|
+} );
|