diff options
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/src/editmesh_tools.c | 8 |
1 files changed, 4 insertions, 4 deletions
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) { |