|
@@ -1756,24 +1756,25 @@ class EXRLoader extends DataTextureLoader {
|
|
|
|
|
|
}
|
|
|
|
|
|
- const parseInt64 = function( dataView, offset ) {
|
|
|
+ const parseInt64 = function ( dataView, offset ) {
|
|
|
|
|
|
let int;
|
|
|
|
|
|
if ( 'getBigInt64' in DataView.prototype ) {
|
|
|
-
|
|
|
+
|
|
|
int = Number( dataView.getBigInt64( offset.value, true ) );
|
|
|
|
|
|
} else {
|
|
|
|
|
|
int = dataView.getUint32( offset.value + 4, true ) + Number( dataView.getUint32( offset.value, true ) << 32 );
|
|
|
+
|
|
|
}
|
|
|
|
|
|
offset.value += ULONG_SIZE;
|
|
|
|
|
|
return int;
|
|
|
|
|
|
- }
|
|
|
+ };
|
|
|
|
|
|
function parseFloat32( dataView, offset ) {
|
|
|
|
|
@@ -2007,9 +2008,9 @@ class EXRLoader extends DataTextureLoader {
|
|
|
|
|
|
}
|
|
|
|
|
|
- EXRHeader.version = dataView.getUint8( 4, true );
|
|
|
+ EXRHeader.version = dataView.getUint8( 4 );
|
|
|
|
|
|
- const spec = dataView.getUint8( 5, true ); // fullMask
|
|
|
+ const spec = dataView.getUint8( 5 ); // fullMask
|
|
|
|
|
|
EXRHeader.spec = {
|
|
|
singleTile: !! ( spec & 2 ),
|