Selaa lähdekoodia

Merge remote-tracking branch 'valette/dirtyCleanup' into dev

Mr.doob 13 vuotta sitten
vanhempi
commit
6fd7eb0211

+ 1 - 1
examples/webgl_geometry_dynamic.html

@@ -150,7 +150,7 @@
 				//geometry.computeFaceNormals();
 				//geometry.computeVertexNormals();
 
-				mesh.geometry.__dirtyVertices = true;
+				mesh.geometry.verticesNeedUpdate = true;
 				//mesh.geometry.__dirtyNormals = true;
 
 				controls.update( delta );

+ 1 - 1
examples/webgl_particles_dynamic.html

@@ -449,7 +449,7 @@
 
 					}
 
-					mesh.geometry.__dirtyVertices = true;
+					mesh.geometry.verticesNeedUpdate = true;
 
 				}
 

+ 1 - 1
examples/webgl_particles_shapes.html

@@ -629,7 +629,7 @@
 
 				delta = speed * clock.getDelta();
 
-				particleCloud.geometry.__dirtyVertices = true;
+				particleCloud.geometry.verticesNeedUpdate = true;
 
 				attributes.size.needsUpdate = true;
 				attributes.pcolor.needsUpdate = true;

+ 2 - 2
examples/webgl_ribbons.html

@@ -275,8 +275,8 @@
 
 				}
 
-				geometry.__dirtyVertices = true;
-				geometry2.__dirtyVertices = true;
+				geometry.verticesNeedUpdate = true;
+				geometry2.verticesNeedUpdate = true;
 
 				for( i = 0; i < nribbons; i++ ) {
 

+ 1 - 1
src/extras/helpers/CameraHelper.js

@@ -173,7 +173,7 @@ THREE.CameraHelper.prototype.update = function () {
 
 	}
 
-	this.lineGeometry.__dirtyVertices = true;
+	this.lineGeometry.verticesNeedUpdate = true;
 
 };
 

+ 18 - 18
src/renderers/WebGLRenderer.js

@@ -871,7 +871,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 		sortArray = geometry.__sortArray,
 
-		dirtyVertices = geometry.__dirtyVertices,
+		dirtyVertices = geometry.verticesNeedUpdate,
 		dirtyElements = geometry.__dirtyElements,
 		dirtyColors = geometry.__dirtyColors,
 
@@ -1190,7 +1190,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 		vertexArray = geometry.__vertexArray,
 		colorArray = geometry.__colorArray,
 
-		dirtyVertices = geometry.__dirtyVertices,
+		dirtyVertices = geometry.verticesNeedUpdate,
 		dirtyColors = geometry.__dirtyColors,
 
 		customAttributes = geometry.__webglCustomAttributesList,
@@ -1344,7 +1344,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 		vertexArray = geometry.__vertexArray,
 		colorArray = geometry.__colorArray,
 
-		dirtyVertices = geometry.__dirtyVertices,
+		dirtyVertices = geometry.verticesNeedUpdate,
 		dirtyColors = geometry.__dirtyColors;
 
 		if ( dirtyVertices ) {
@@ -1458,7 +1458,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 		geometry = object.geometry, // this is shared for all chunks
 
-		dirtyVertices = geometry.__dirtyVertices,
+		dirtyVertices = geometry.verticesNeedUpdate,
 		dirtyElements = geometry.__dirtyElements,
 		dirtyUvs = geometry.__dirtyUvs,
 		dirtyNormals = geometry.__dirtyNormals,
@@ -3861,7 +3861,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 							createMeshBuffers( geometryGroup );
 							initMeshBuffers( geometryGroup, object );
 
-							geometry.__dirtyVertices = true;
+							geometry.verticesNeedUpdate = true;
 							geometry.__dirtyMorphTargets = true;
 							geometry.__dirtyElements = true;
 							geometry.__dirtyUvs = true;
@@ -3884,7 +3884,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 					createRibbonBuffers( geometry );
 					initRibbonBuffers( geometry );
 
-					geometry.__dirtyVertices = true;
+					geometry.verticesNeedUpdate = true;
 					geometry.__dirtyColors = true;
 
 				}
@@ -3898,7 +3898,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 					createLineBuffers( geometry );
 					initLineBuffers( geometry, object );
 
-					geometry.__dirtyVertices = true;
+					geometry.verticesNeedUpdate = true;
 					geometry.__dirtyColors = true;
 
 				}
@@ -3912,7 +3912,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 					createParticleBuffers( geometry );
 					initParticleBuffers( geometry, object );
 
-					geometry.__dirtyVertices = true;
+					geometry.verticesNeedUpdate = true;
 					geometry.__dirtyColors = true;
 
 				}
@@ -4007,7 +4007,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 			if ( geometry instanceof THREE.BufferGeometry ) {
 
 				/*
-				if ( geometry.__dirtyVertices || geometry.__dirtyElements ||
+				if ( geometry.verticesNeedUpdate || geometry.__dirtyElements ||
 					 geometry.__dirtyUvs || geometry.__dirtyNormals ||
 					 geometry.__dirtyColors  ) {
 
@@ -4017,7 +4017,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 				}
 				*/
 
-				geometry.__dirtyVertices = false;
+				geometry.verticesNeedUpdate = false;
 				geometry.__dirtyElements = false;
 				geometry.__dirtyUvs = false;
 				geometry.__dirtyNormals = false;
@@ -4035,7 +4035,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 					customAttributesDirty = material.attributes && areCustomAttributesDirty( material );
 
-					if ( geometry.__dirtyVertices || geometry.__dirtyMorphTargets || geometry.__dirtyElements ||
+					if ( geometry.verticesNeedUpdate || geometry.__dirtyMorphTargets || geometry.__dirtyElements ||
 						 geometry.__dirtyUvs || geometry.__dirtyNormals ||
 						 geometry.__dirtyColors || geometry.__dirtyTangents || customAttributesDirty ) {
 
@@ -4045,7 +4045,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 				}
 
-				geometry.__dirtyVertices = false;
+				geometry.verticesNeedUpdate = false;
 				geometry.__dirtyMorphTargets = false;
 				geometry.__dirtyElements = false;
 				geometry.__dirtyUvs = false;
@@ -4059,13 +4059,13 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 		} else if ( object instanceof THREE.Ribbon ) {
 
-			if ( geometry.__dirtyVertices || geometry.__dirtyColors ) {
+			if ( geometry.verticesNeedUpdate || geometry.__dirtyColors ) {
 
 				setRibbonBuffers( geometry, _gl.DYNAMIC_DRAW );
 
 			}
 
-			geometry.__dirtyVertices = false;
+			geometry.verticesNeedUpdate = false;
 			geometry.__dirtyColors = false;
 
 		} else if ( object instanceof THREE.Line ) {
@@ -4074,13 +4074,13 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 			customAttributesDirty = material.attributes && areCustomAttributesDirty( material );
 
-			if ( geometry.__dirtyVertices ||  geometry.__dirtyColors || customAttributesDirty ) {
+			if ( geometry.verticesNeedUpdate ||  geometry.__dirtyColors || customAttributesDirty ) {
 
 				setLineBuffers( geometry, _gl.DYNAMIC_DRAW );
 
 			}
 
-			geometry.__dirtyVertices = false;
+			geometry.verticesNeedUpdate = false;
 			geometry.__dirtyColors = false;
 
 			material.attributes && clearCustomAttributes( material );
@@ -4091,13 +4091,13 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 			customAttributesDirty = material.attributes && areCustomAttributesDirty( material );
 
-			if ( geometry.__dirtyVertices || geometry.__dirtyColors || object.sortParticles || customAttributesDirty ) {
+			if ( geometry.verticesNeedUpdate || geometry.__dirtyColors || object.sortParticles || customAttributesDirty ) {
 
 				setParticleBuffers( geometry, _gl.DYNAMIC_DRAW, object );
 
 			}
 
-			geometry.__dirtyVertices = false;
+			geometry.verticesNeedUpdate = false;
 			geometry.__dirtyColors = false;
 
 			material.attributes && clearCustomAttributes( material );