[Bf-committers] [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

Joe Eagar joeedh at gmail.com
Mon Mar 24 22:54:10 CET 2008


finally! thank you!

Joe

Campbell Barton wrote:
> 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*
>  
>
>
> _______________________________________________
> Bf-blender-cvs mailing list
> Bf-blender-cvs at blender.org
> http://lists.blender.org/mailman/listinfo/bf-blender-cvs
>
>   



More information about the Bf-committers mailing list