[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14227] trunk/blender/source/blender/src/ editmesh_tools.c: subdivide would give weired results especially when used after proportional edit mode because vertex temp flags wernt zero 'd

Campbell Barton ideasman42 at gmail.com
Mon Mar 24 12:55:43 CET 2008


Revision: 14227
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14227
Author:   campbellbarton
Date:     2008-03-24 12:55:43 +0100 (Mon, 24 Mar 2008)

Log Message:
-----------
subdivide would give weired results especially when used after proportional edit mode because vertex temp flags wernt zero'd

Modified Paths:
--------------
    trunk/blender/source/blender/src/editmesh_tools.c

Modified: trunk/blender/source/blender/src/editmesh_tools.c
===================================================================
--- trunk/blender/source/blender/src/editmesh_tools.c	2008-03-24 11:28:49 UTC (rev 14226)
+++ trunk/blender/source/blender/src/editmesh_tools.c	2008-03-24 11:55:43 UTC (rev 14227)
@@ -2458,9 +2458,8 @@
 	}
 	
 	//Set faces f1 to 0 cause we need it later
-	for(ef=em->faces.first;ef;ef = ef->next) {
-		ef->f1 = 0;
-	}
+	for(ef=em->faces.first;ef;ef = ef->next) ef->f1 = 0;
+	for(eve=em->verts.first; eve; eve=eve->next) eve->f1 = eve->f2 = 0;
 	
 	//Flush vertex flags upward to the edges
 	for(eed = em->edges.first;eed;eed = eed->next) {
@@ -2471,9 +2470,8 @@
 		if(eed->f & flag) {
 			eed->f2	|= EDGEOLD;
 		}
-	}   
-	  	
-
+	}
+	
 	// We store an array of verts for each edge that is subdivided,
 	// we put this array as a value in a ghash which is keyed by the EditEdge*
 





More information about the Bf-blender-cvs mailing list