diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-10-10 03:08:17 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-10-10 03:16:51 +0300 |
commit | 5910f9f9e914e0e2e99b63a1a329f04655ba866d (patch) | |
tree | f9fe1717801acaf896fcabfc2c20db4f94cec5b8 /source/blender/blenkernel/intern/mesh_validate.c | |
parent | dc2cd2d0dcfdc2e10ccd1f06039390b6293e46ef (diff) |
Fix T70617: mesh.from_pydata() misses first edge if there are faces
Diffstat (limited to 'source/blender/blenkernel/intern/mesh_validate.c')
-rw-r--r-- | source/blender/blenkernel/intern/mesh_validate.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/mesh_validate.c b/source/blender/blenkernel/intern/mesh_validate.c index c8e75532075..fa03aec3e08 100644 --- a/source/blender/blenkernel/intern/mesh_validate.c +++ b/source/blender/blenkernel/intern/mesh_validate.c @@ -1619,6 +1619,12 @@ void BKE_mesh_calc_edges_loose(Mesh *mesh) for (int i = 0; i < mesh->totloop; i++, ml++) { mesh->medge[ml->e].flag &= ~ME_LOOSEEDGE; } + med = mesh->medge; + for (int i = 0; i < mesh->totedge; i++, med++) { + if (med->flag & ME_LOOSEEDGE) { + med->flag |= ME_EDGEDRAW; + } + } } /** |