@@ -697,7 +697,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 ) {