Revision: 39988
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=39988
Author:   campbellbarton
Date:     2011-09-07 02:00:44 +0000 (Wed, 07 Sep 2011)
Log Message:
-----------
fix  for screw modifier - was clearning all faces, CDDM_calc_normals was 
overwriting the mface array because it re-tesselated polygons.

Modified Paths:
--------------
    branches/bmesh/blender/source/blender/modifiers/intern/MOD_screw.c

Modified: branches/bmesh/blender/source/blender/modifiers/intern/MOD_screw.c
===================================================================
--- branches/bmesh/blender/source/blender/modifiers/intern/MOD_screw.c  
2011-09-07 00:46:11 UTC (rev 39987)
+++ branches/bmesh/blender/source/blender/modifiers/intern/MOD_screw.c  
2011-09-07 02:00:44 UTC (rev 39988)
@@ -825,16 +825,16 @@
                med_new->crease= med_new_firstloop->crease;
                med_new++;
        }
-       
+
+       /* BMesh implimentation info - need to calculate polys before 
recalculating
+        * normals, since normal calc overwrites MFaces from Polys */
+       CDDM_tessfaces_to_faces(result);
+
        if((ltmd->flag & MOD_SCREW_NORMAL_CALC) == 0) {
                CDDM_calc_normals(result);
        }
 
-       dm = CDDM_copy(result, 1); /*builds ngon faces from tess (mface) faces*/
-       result->needsFree = 1;
-       result->release(result);
-       
-       return dm;
+       return result;
 }
 
 

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to