[Bf-blender-cvs] [d3097d941b7] refactor-mesh-corners-generic: Fix some compile errors

Hans Goudey noreply at git.blender.org
Tue Dec 6 23:01:56 CET 2022


Commit: d3097d941b7c8e3d0c41de99815adade45b3cb53
Author: Hans Goudey
Date:   Tue Dec 6 16:01:41 2022 -0600
Branches: refactor-mesh-corners-generic
https://developer.blender.org/rBd3097d941b7c8e3d0c41de99815adade45b3cb53

Fix some compile errors

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

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

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

diff --git a/source/blender/blenkernel/intern/data_transfer.cc b/source/blender/blenkernel/intern/data_transfer.cc
index 48e37d0670c..edbb11c30c9 100644
--- a/source/blender/blenkernel/intern/data_transfer.cc
+++ b/source/blender/blenkernel/intern/data_transfer.cc
@@ -1513,8 +1513,8 @@ bool BKE_object_data_transfer_ex(struct Depsgraph *depsgraph,
       const int num_edges_dst = me_dst->totedge;
       const MPoly *polys_dst = BKE_mesh_polys(me_dst);
       const int num_polys_dst = me_dst->totpoly;
-      const int *corner_verts = BKE_mesh_corner_verts(me_dst);
-      const int *corner_edges = BKE_mesh_corner_edgess(me_dst);
+      const int *corner_verts_dst = BKE_mesh_corner_verts(me_dst);
+      const int *corner_edges_dst = BKE_mesh_corner_edges(me_dst);
       const int num_loops_dst = me_dst->totloop;
       CustomData *ldata_dst = &me_dst->ldata;
 
@@ -1554,8 +1554,8 @@ bool BKE_object_data_transfer_ex(struct Depsgraph *depsgraph,
                                             num_verts_dst,
                                             edges_dst,
                                             num_edges_dst,
-                                            corner_verts,
-                                            corner_edges,
+                                            corner_verts_dst,
+                                            corner_edges_dst,
                                             num_loops_dst,
                                             polys_dst,
                                             num_polys_dst,
@@ -1571,9 +1571,15 @@ bool BKE_object_data_transfer_ex(struct Depsgraph *depsgraph,
       }
 
       if (mdef && vg_idx != -1 && !weights[LDATA]) {
-        weights[LDATA] = MEM_mallocN(sizeof(*weights[LDATA]) * (size_t)num_loops_dst, __func__);
-        BKE_defvert_extract_vgroup_to_loopweights(
-            mdef, vg_idx, num_verts_dst, loops_dst, num_loops_dst, invert_vgroup, weights[LDATA]);
+        weights[LDATA] = static_cast<float *>(
+            MEM_mallocN(sizeof(*weights[LDATA]) * (size_t)num_loops_dst, __func__));
+        BKE_defvert_extract_vgroup_to_loopweights(mdef,
+                                                  vg_idx,
+                                                  num_verts_dst,
+                                                  corner_verts_dst,
+                                                  num_loops_dst,
+                                                  invert_vgroup,
+                                                  weights[LDATA]);
       }
 
       if (data_transfer_layersmapping_generate(&lay_map,
@@ -1609,8 +1615,8 @@ bool BKE_object_data_transfer_ex(struct Depsgraph *depsgraph,
       const int num_verts_dst = me_dst->totvert;
       const MPoly *polys_dst = BKE_mesh_polys(me_dst);
       const int num_polys_dst = me_dst->totpoly;
-      const int *corner_verts = BKE_mesh_corner_verts(me_dst);
-      const int *corner_edges = BKE_mesh_corner_edgess(me_dst);
+      const int *corner_verts_dst = BKE_mesh_corner_verts(me_dst);
+      const int *corner_edges_dst = BKE_mesh_corner_edges(me_dst);
       const int num_loops_dst = me_dst->totloop;
 
       if (!geom_map_init[PDATA]) {
@@ -1644,7 +1650,7 @@ bool BKE_object_data_transfer_ex(struct Depsgraph *depsgraph,
                                             ray_radius,
                                             me_dst,
                                             positions_dst,
-                                            corner_verts,
+                                            corner_verts_dst,
                                             polys_dst,
                                             num_polys_dst,
                                             me_src,
@@ -1658,7 +1664,7 @@ bool BKE_object_data_transfer_ex(struct Depsgraph *depsgraph,
         BKE_defvert_extract_vgroup_to_polyweights(mdef,
                                                   vg_idx,
                                                   num_verts_dst,
-                                                  corner_verts,
+                                                  corner_verts_dst,
                                                   num_loops_dst,
                                                   polys_dst,
                                                   num_polys_dst,



More information about the Bf-blender-cvs mailing list