Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2019-10-10 03:08:17 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-10-10 03:16:51 +0300
commit5910f9f9e914e0e2e99b63a1a329f04655ba866d (patch)
treef9fe1717801acaf896fcabfc2c20db4f94cec5b8 /source/blender/blenkernel/intern/mesh_validate.c
parentdc2cd2d0dcfdc2e10ccd1f06039390b6293e46ef (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.c6
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;
+ }
+ }
}
/**