[Bf-blender-cvs] [ddcaecd2b30] refactor-mesh-corners-generic: Fix mirror modifier

Hans Goudey noreply at git.blender.org
Tue Dec 20 20:55:25 CET 2022


Commit: ddcaecd2b30fcd53891db0acfe68e10c64940cde
Author: Hans Goudey
Date:   Tue Dec 20 13:54:45 2022 -0600
Branches: refactor-mesh-corners-generic
https://developer.blender.org/rBddcaecd2b30fcd53891db0acfe68e10c64940cde

Fix mirror modifier

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

M	source/blender/blenkernel/intern/mesh_mirror.cc

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

diff --git a/source/blender/blenkernel/intern/mesh_mirror.cc b/source/blender/blenkernel/intern/mesh_mirror.cc
index 1dd3891a1f8..d3001440b64 100644
--- a/source/blender/blenkernel/intern/mesh_mirror.cc
+++ b/source/blender/blenkernel/intern/mesh_mirror.cc
@@ -345,10 +345,10 @@ Mesh *BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(MirrorModifierData *mmd,
   }
 
   /* adjust mirrored loop vertex and edge indices */
-  int *corner_verts = BKE_mesh_corner_verts_for_write(result) + maxLoops;
+  int *corner_verts = BKE_mesh_corner_verts_for_write(result);
   for (i = 0; i < maxLoops; i++) {
-    corner_verts[i] += maxVerts;
-    corner_edges[i] += maxEdges;
+    corner_verts[maxLoops + i] += maxVerts;
+    corner_edges[maxLoops + i] += maxEdges;
   }
 
   /* handle uvs,
@@ -490,6 +490,5 @@ Mesh *BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(MirrorModifierData *mmd,
   if (mesh_bisect != nullptr) {
     BKE_id_free(nullptr, mesh_bisect);
   }
-
   return result;
 }



More information about the Bf-blender-cvs mailing list