From 8f6a16c12ec0b1d8152d3c1fc9ae7f56d569837c Mon Sep 17 00:00:00 2001 From: Chris Want Date: Fri, 11 Apr 2008 20:46:12 +0000 Subject: Moved initialization of vertex flags up a bit in the subdivide routine because they were trumping a fix I had made earlier to deal with subdivide smooth and mirror modifiers. Campbell, could you please check that this commit is compatible with the results you were expecting from commit 14227? Here is the log of that commit: http://projects.blender.org/plugins/scmsvn/viewcvs.php/trunk/blender/source/blender/src/editmesh_tools.c?root=bf-blender&view=log#rev14227 --- source/blender/src/editmesh_tools.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'source/blender') diff --git a/source/blender/src/editmesh_tools.c b/source/blender/src/editmesh_tools.c index 601e2bc09a9..5a966535ff4 100644 --- a/source/blender/src/editmesh_tools.c +++ b/source/blender/src/editmesh_tools.c @@ -2432,6 +2432,10 @@ void esubdivideflag(int flag, float rad, int beauty, int numcuts, int seltype) if(multires_test()) return; + //Set faces f1 to 0 cause we need it later + 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; + for (; md; md=md->next) { if (md->type==eModifierType_Mirror) { MirrorModifierData *mmd = (MirrorModifierData*) md; @@ -2458,10 +2462,6 @@ void esubdivideflag(int flag, float rad, int beauty, int numcuts, int seltype) } } - //Set faces f1 to 0 cause we need it later - 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) { //if(eed->f & flag && eed->v1->f == eed->v2->f) { -- cgit v1.2.3