if(data.updateRange===undefined||data.updateRange.count===-1){// Not using update ranges
_gl.bufferSubData(bufferType,0,data.array);
}elseif(data.updateRange.count===0){
THREE.error('THREE.WebGLRenderer.updateObject: using updateRange for THREE.DynamicBufferAttribute and marked as needsUpdate but count is 0, ensure you are using set methods or updating manually.');
if(data.updateRange===undefined||data.updateRange.count===-1){// Not using update ranges
gl.bufferSubData(bufferType,0,data.array);
}elseif(data.updateRange.count===0){
THREE.error('THREE.WebGLRenderer.updateObject: using updateRange for THREE.DynamicBufferAttribute and marked as needsUpdate but count is 0, ensure you are using set methods or updating manually.');