Revision: 39806
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=39806
Author:   nazgul
Date:     2011-08-30 15:30:38 +0000 (Tue, 30 Aug 2011)
Log Message:
-----------
Fix #28427: smooth faces flash momentarily when extruded using "extrude and 
move on normals" tool (E key)

Update normals just after extrude -- topology is changing when extruding
and normals for non-extruded faces should be recalculated after this.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/mesh/editmesh_lib.c

Modified: trunk/blender/source/blender/editors/mesh/editmesh_lib.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_lib.c    2011-08-30 
14:41:23 UTC (rev 39805)
+++ trunk/blender/source/blender/editors/mesh/editmesh_lib.c    2011-08-30 
15:30:38 UTC (rev 39806)
@@ -1141,6 +1141,9 @@
        
        EM_select_flush(em);
        
+       /* step 5; update normals after extrude */
+       recalc_editnormals(em);
+
        return 'n';
 }
 
@@ -1206,6 +1209,9 @@
                if(eed->v1->f & eed->v2->f & flag) eed->f |= flag;
        }
        
+       /* update normals after extrude */
+       recalc_editnormals(em);
+
        if(is_zero_v3(nor)) return 'g'; // g is grab
        return 'n';  // n is for normal constraint
 }
@@ -1485,6 +1491,9 @@
 
        EM_select_flush(em);
 
+       /* step 8; update normals after extrude */
+       recalc_editnormals(em);
+
        if(is_zero_v3(nor)) return 'g'; // grab
        return 'n'; // normal constraint 
 }

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

Reply via email to