[Bf-blender-cvs] [a7cec5a4dbf] master: Fix T103011: Exact boolean skips copying edge custom data layers

Jamell Moore noreply at git.blender.org
Mon Dec 26 20:44:28 CET 2022


Commit: a7cec5a4dbfb30ba0aa709e6765c1927faaba340
Author: Jamell Moore
Date:   Mon Dec 26 14:43:32 2022 -0500
Branches: master
https://developer.blender.org/rBa7cec5a4dbfb30ba0aa709e6765c1927faaba340

Fix T103011: Exact boolean skips copying edge custom data layers

When converting from imesh to mesh for the final result, custom
data should be copied from ALL operands including the main mesh.

Differential Revision: https://developer.blender.org/D16854

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

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

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

diff --git a/source/blender/blenkernel/intern/mesh_boolean_convert.cc b/source/blender/blenkernel/intern/mesh_boolean_convert.cc
index 1252e90e11c..3d98fc7c958 100644
--- a/source/blender/blenkernel/intern/mesh_boolean_convert.cc
+++ b/source/blender/blenkernel/intern/mesh_boolean_convert.cc
@@ -689,7 +689,7 @@ static void merge_vertex_loop_poly_customdata_layers(Mesh *target, MeshesToIMesh
 
 static void merge_edge_customdata_layers(Mesh *target, MeshesToIMeshInfo &mim)
 {
-  for (int mesh_index = 1; mesh_index < mim.meshes.size(); ++mesh_index) {
+  for (int mesh_index = 0; mesh_index < mim.meshes.size(); ++mesh_index) {
     const Mesh *me = mim.meshes[mesh_index];
     if (me->totedge) {
       CustomData_merge(



More information about the Bf-blender-cvs mailing list