|
@@ -17058,7 +17058,7 @@ function WebGLTextures(_gl, extensions, state, properties, capabilities, utils,
|
|
|
let mipmap;
|
|
|
const mipmaps = texture.mipmaps;
|
|
|
const useTexStorage = isWebGL2 && texture.isVideoTexture !== true;
|
|
|
- const allocateMemory = textureProperties.__version === undefined || forceUpload === true;
|
|
|
+ const allocateMemory = source.__currentVersion === undefined || forceUpload === true;
|
|
|
const levels = getMipLevels(texture, image, supportsMips);
|
|
|
|
|
|
if (texture.isDepthTexture) {
|
|
@@ -17288,7 +17288,7 @@ function WebGLTextures(_gl, extensions, state, properties, capabilities, utils,
|
|
|
glType = utils.convert(texture.type),
|
|
|
glInternalFormat = getInternalFormat(texture.internalFormat, glFormat, glType, texture.encoding);
|
|
|
const useTexStorage = isWebGL2 && texture.isVideoTexture !== true;
|
|
|
- const allocateMemory = textureProperties.__version === undefined;
|
|
|
+ const allocateMemory = source.__currentVersion === undefined || forceUpload === true;
|
|
|
let levels = getMipLevels(texture, image, supportsMips);
|
|
|
setTextureParameters(_gl.TEXTURE_CUBE_MAP, texture, supportsMips);
|
|
|
let mipmaps;
|