|
@@ -3,7 +3,7 @@
|
|
|
* Copyright 2010-2022 Three.js Authors
|
|
|
* SPDX-License-Identifier: MIT
|
|
|
*/
|
|
|
-const REVISION = '139';
|
|
|
+const REVISION = '140dev';
|
|
|
const MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2, ROTATE: 0, DOLLY: 1, PAN: 2 };
|
|
|
const TOUCH = { ROTATE: 0, PAN: 1, DOLLY_PAN: 2, DOLLY_ROTATE: 3 };
|
|
|
const CullFaceNone = 0;
|
|
@@ -18813,7 +18813,7 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) {
|
|
|
ShaderChunk[ 'encodings_pars_fragment' ], // this code is required here because it is used by the various encoding/decoding function defined below
|
|
|
getTexelEncodingFunction( 'linearToOutputTexel', parameters.outputEncoding ),
|
|
|
|
|
|
- parameters.depthPacking ? '#define DEPTH_PACKING ' + parameters.depthPacking : '',
|
|
|
+ parameters.useDepthPacking ? '#define DEPTH_PACKING ' + parameters.depthPacking : '',
|
|
|
|
|
|
'\n'
|
|
|
|
|
@@ -19393,7 +19393,8 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities
|
|
|
doubleSided: material.side === DoubleSide,
|
|
|
flipSided: material.side === BackSide,
|
|
|
|
|
|
- depthPacking: ( material.depthPacking !== undefined ) ? material.depthPacking : false,
|
|
|
+ useDepthPacking: !! material.depthPacking,
|
|
|
+ depthPacking: material.depthPacking || 0,
|
|
|
|
|
|
index0AttributeName: material.index0AttributeName,
|
|
|
|
|
@@ -19479,6 +19480,7 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities
|
|
|
array.push( parameters.toneMapping );
|
|
|
array.push( parameters.numClippingPlanes );
|
|
|
array.push( parameters.numClipIntersection );
|
|
|
+ array.push( parameters.depthPacking );
|
|
|
|
|
|
}
|
|
|
|
|
@@ -19578,7 +19580,7 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities
|
|
|
_programLayers.enable( 11 );
|
|
|
if ( parameters.flipSided )
|
|
|
_programLayers.enable( 12 );
|
|
|
- if ( parameters.depthPacking )
|
|
|
+ if ( parameters.useDepthPacking )
|
|
|
_programLayers.enable( 13 );
|
|
|
if ( parameters.dithering )
|
|
|
_programLayers.enable( 14 );
|
|
@@ -22994,7 +22996,7 @@ function WebGLTextures( _gl, extensions, state, properties, capabilities, utils,
|
|
|
const mipmaps = texture.mipmaps;
|
|
|
|
|
|
const useTexStorage = ( isWebGL2 && texture.isVideoTexture !== true );
|
|
|
- const allocateMemory = ( textureProperties.__version === undefined );
|
|
|
+ const allocateMemory = ( textureProperties.__version === undefined ) || ( forceUpload === true );
|
|
|
const levels = getMipLevels( texture, image, supportsMips );
|
|
|
|
|
|
if ( texture.isDepthTexture ) {
|