internal bmesh api change: BM_elem_attrs_copy() no longer copies the selection flag.

this was slowing down modifiers since the selection flags would be copied and flushed to connected geometry.
This commit is contained in:
2013-07-24 19:31:58 +00:00
parent cdac157f4c
commit 19496ab62a
5 changed files with 63 additions and 41 deletions

View File

@@ -53,6 +53,7 @@ void BMO_remove_tagged_context(BMesh *bm, const short oflag, const int type);
void BM_elem_attrs_copy_ex(BMesh *bm_src, BMesh *bm_dst, const void *ele_src_v, void *ele_dst_v,
const char hflag_mask);
void BM_elem_attrs_copy(BMesh *bm_src, BMesh *bm_dst, const void *ele_src_v, void *ele_dst_v);
void BM_elem_select_copy(BMesh *bm_src, BMesh *bm_dst, const void *ele_src_v, void *ele_dst_v);
void BM_mesh_copy_init_customdata(BMesh *bm_dst, BMesh *bm_src, const struct BMAllocTemplate *allocsize);
BMesh *BM_mesh_copy(BMesh *bm_old);