[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [39806] trunk/blender/source/blender/ editors/mesh/editmesh_lib.c: Fix #28427: smooth faces flash momentarily when extruded using " extrude and move on normals" tool (E key)
Sergey Sharybin
g.ulairi at gmail.com
Tue Aug 30 17:30:38 CEST 2011
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
}
More information about the Bf-blender-cvs
mailing list