[Bf-blender-cvs] [9273317] master: Speedup for skin modifier, avoid calculating normals many times

Campbell Barton noreply at git.blender.org
Wed Jun 25 11:05:27 CEST 2014


Commit: 92733179aee8d7997c843149dfb640a508ade647
Author: Campbell Barton
Date:   Wed Jun 25 19:02:49 2014 +1000
https://developer.blender.org/rB92733179aee8d7997c843149dfb640a508ade647

Speedup for skin modifier, avoid calculating normals many times

===================================================================

M	source/blender/modifiers/intern/MOD_skin.c

===================================================================

diff --git a/source/blender/modifiers/intern/MOD_skin.c b/source/blender/modifiers/intern/MOD_skin.c
index 1a40e26..2fa57ec 100644
--- a/source/blender/modifiers/intern/MOD_skin.c
+++ b/source/blender/modifiers/intern/MOD_skin.c
@@ -1705,6 +1705,11 @@ static BMesh *build_skin(SkinNode *skin_nodes,
 	so.bm = BM_mesh_create(&bm_mesh_allocsize_default);
 	so.mat_nr = 0;
 	
+	/* BMESH_TODO: bumping up the stack level (see MOD_array.c) */
+	BM_mesh_elem_toolflags_ensure(so.bm);
+	BMO_push(so.bm, NULL);
+	bmesh_edit_begin(so.bm, 0);
+
 	if (input_dvert)
 		BM_data_layer_add(so.bm, &so.bm->vdata, CD_MDEFORMVERT);




More information about the Bf-blender-cvs mailing list