|
@@ -1461,7 +1461,7 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
dirtyVertices = geometry.verticesNeedUpdate,
|
|
dirtyVertices = geometry.verticesNeedUpdate,
|
|
dirtyElements = geometry.elementsNeedUpdate,
|
|
dirtyElements = geometry.elementsNeedUpdate,
|
|
dirtyUvs = geometry.uvsNeedUpdate,
|
|
dirtyUvs = geometry.uvsNeedUpdate,
|
|
- dirtyNormals = geometry.__dirtyNormals,
|
|
|
|
|
|
+ dirtyNormals = geometry.normalsNeedUpdate,
|
|
dirtyTangents = geometry.__dirtyTangents,
|
|
dirtyTangents = geometry.__dirtyTangents,
|
|
dirtyColors = geometry.colorsNeedUpdate,
|
|
dirtyColors = geometry.colorsNeedUpdate,
|
|
dirtyMorphTargets = geometry.__dirtyMorphTargets,
|
|
dirtyMorphTargets = geometry.__dirtyMorphTargets,
|
|
@@ -3865,7 +3865,7 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
geometry.__dirtyMorphTargets = true;
|
|
geometry.__dirtyMorphTargets = true;
|
|
geometry.elementsNeedUpdate = true;
|
|
geometry.elementsNeedUpdate = true;
|
|
geometry.uvsNeedUpdate = true;
|
|
geometry.uvsNeedUpdate = true;
|
|
- geometry.__dirtyNormals = true;
|
|
|
|
|
|
+ geometry.normalsNeedUpdate = true;
|
|
geometry.__dirtyTangents = true;
|
|
geometry.__dirtyTangents = true;
|
|
geometry.colorsNeedUpdate = true;
|
|
geometry.colorsNeedUpdate = true;
|
|
|
|
|
|
@@ -4008,7 +4008,7 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
|
|
|
|
/*
|
|
/*
|
|
if ( geometry.verticesNeedUpdate || geometry.elementsNeedUpdate ||
|
|
if ( geometry.verticesNeedUpdate || geometry.elementsNeedUpdate ||
|
|
- geometry.uvsNeedUpdate || geometry.__dirtyNormals ||
|
|
|
|
|
|
+ geometry.uvsNeedUpdate || geometry.normalsNeedUpdate ||
|
|
geometry.colorsNeedUpdate ) {
|
|
geometry.colorsNeedUpdate ) {
|
|
|
|
|
|
// TODO
|
|
// TODO
|
|
@@ -4020,7 +4020,7 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
geometry.verticesNeedUpdate = false;
|
|
geometry.verticesNeedUpdate = false;
|
|
geometry.elementsNeedUpdate = false;
|
|
geometry.elementsNeedUpdate = false;
|
|
geometry.uvsNeedUpdate = false;
|
|
geometry.uvsNeedUpdate = false;
|
|
- geometry.__dirtyNormals = false;
|
|
|
|
|
|
+ geometry.normalsNeedUpdate = false;
|
|
geometry.colorsNeedUpdate = false;
|
|
geometry.colorsNeedUpdate = false;
|
|
|
|
|
|
} else {
|
|
} else {
|
|
@@ -4036,7 +4036,7 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
customAttributesDirty = material.attributes && areCustomAttributesDirty( material );
|
|
customAttributesDirty = material.attributes && areCustomAttributesDirty( material );
|
|
|
|
|
|
if ( geometry.verticesNeedUpdate || geometry.__dirtyMorphTargets || geometry.elementsNeedUpdate ||
|
|
if ( geometry.verticesNeedUpdate || geometry.__dirtyMorphTargets || geometry.elementsNeedUpdate ||
|
|
- geometry.uvsNeedUpdate || geometry.__dirtyNormals ||
|
|
|
|
|
|
+ geometry.uvsNeedUpdate || geometry.normalsNeedUpdate ||
|
|
geometry.colorsNeedUpdate || geometry.__dirtyTangents || customAttributesDirty ) {
|
|
geometry.colorsNeedUpdate || geometry.__dirtyTangents || customAttributesDirty ) {
|
|
|
|
|
|
setMeshBuffers( geometryGroup, object, _gl.DYNAMIC_DRAW, !geometry.dynamic, material );
|
|
setMeshBuffers( geometryGroup, object, _gl.DYNAMIC_DRAW, !geometry.dynamic, material );
|
|
@@ -4049,7 +4049,7 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
geometry.__dirtyMorphTargets = false;
|
|
geometry.__dirtyMorphTargets = false;
|
|
geometry.elementsNeedUpdate = false;
|
|
geometry.elementsNeedUpdate = false;
|
|
geometry.uvsNeedUpdate = false;
|
|
geometry.uvsNeedUpdate = false;
|
|
- geometry.__dirtyNormals = false;
|
|
|
|
|
|
+ geometry.normalsNeedUpdate = false;
|
|
geometry.colorsNeedUpdate = false;
|
|
geometry.colorsNeedUpdate = false;
|
|
geometry.__dirtyTangents = false;
|
|
geometry.__dirtyTangents = false;
|
|
|
|
|