[Bf-blender-cvs] [af7d49ec2f2] asset-browser-poselib: BMesh: avoid extra faces-of-edges loop building partial update data

Campbell Barton noreply at git.blender.org
Sat Jun 5 18:03:04 CEST 2021


Commit: af7d49ec2f27f521eca9639b792c3fcaec785831
Author: Campbell Barton
Date:   Sat Jun 5 21:28:16 2021 +1000
Branches: asset-browser-poselib
https://developer.blender.org/rBaf7d49ec2f27f521eca9639b792c3fcaec785831

BMesh: avoid extra faces-of-edges loop building partial update data

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

M	source/blender/bmesh/intern/bmesh_mesh_partial_update.c

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

diff --git a/source/blender/bmesh/intern/bmesh_mesh_partial_update.c b/source/blender/bmesh/intern/bmesh_mesh_partial_update.c
index b87d9811049..2290e58fe6c 100644
--- a/source/blender/bmesh/intern/bmesh_mesh_partial_update.c
+++ b/source/blender/bmesh/intern/bmesh_mesh_partial_update.c
@@ -219,7 +219,9 @@ BMPartialUpdate *BM_mesh_partial_create_from_verts(BMesh *bm,
         BMEdge *e_iter = e_first;
         do {
           if (e_iter->l) {
-            partial_elem_edge_ensure(bmpinfo, edges_tag, e_iter);
+            if (!partial_elem_edge_ensure(bmpinfo, edges_tag, e_iter)) {
+              continue;
+            }
 
             /* These faces need to be taken into account when weighting vertex normals
              * but aren't needed for tessellation nor do their normals need to be recalculated.



More information about the Bf-blender-cvs mailing list