[Bf-blender-cvs] [4cdddcca87b] refactor-mesh-corners-generic: Small cleanups

Hans Goudey noreply at git.blender.org
Mon Dec 12 15:51:00 CET 2022


Commit: 4cdddcca87b79e0311ee74d1e0dfd91cf724e1d0
Author: Hans Goudey
Date:   Mon Dec 12 08:50:53 2022 -0600
Branches: refactor-mesh-corners-generic
https://developer.blender.org/rB4cdddcca87b79e0311ee74d1e0dfd91cf724e1d0

Small cleanups

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

M	intern/cycles/blender/mesh.cpp
M	source/blender/blenkernel/intern/data_transfer.cc
M	source/blender/blenkernel/intern/mesh_normals.cc

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

diff --git a/intern/cycles/blender/mesh.cpp b/intern/cycles/blender/mesh.cpp
index d0a98fca5ff..2dee09f7188 100644
--- a/intern/cycles/blender/mesh.cpp
+++ b/intern/cycles/blender/mesh.cpp
@@ -886,7 +886,7 @@ static void attr_create_random_per_island(Scene *scene,
       BL::IntAttribute corner_verts = *find_corner_vert_attribute(b_mesh);
       for (int i = 0; i < polys_num; i++) {
         const MPoly &b_poly = polys[i];
-        const int vert = corner_verts->data[b_poly.loopstart].value();
+        const int vert = corner_verts.data[b_poly.loopstart].value();
         data[i] = hash_uint_to_float(vertices_sets.find(vert));
       }
     }
diff --git a/source/blender/blenkernel/intern/data_transfer.cc b/source/blender/blenkernel/intern/data_transfer.cc
index be9eeb699ad..28fbaf5a84d 100644
--- a/source/blender/blenkernel/intern/data_transfer.cc
+++ b/source/blender/blenkernel/intern/data_transfer.cc
@@ -291,8 +291,8 @@ static void data_transfer_dtdata_type_preprocess(Mesh *me_src,
                                   num_verts_dst,
                                   edges_dst,
                                   num_edges_dst,
-                                  BKE_mesh_corner_verts(me_dst),
-                                  BKE_mesh_corner_edges(me_dst),
+                                  me_dst->corner_verts().data(),
+                                  me_dst->corner_edges().data(),
                                   loop_nors_dst,
                                   num_loops_dst,
                                   polys_dst,
@@ -346,8 +346,8 @@ static void data_transfer_dtdata_type_postprocess(Object *UNUSED(ob_src),
                                      num_verts_dst,
                                      edges_dst,
                                      num_edges_dst,
-                                     BKE_mesh_corner_verts(me_dst),
-                                     BKE_mesh_corner_edges(me_dst),
+                                     me_dst->corner_verts().data(),
+                                     me_dst->corner_edges().data(),
                                      loop_nors_dst,
                                      num_loops_dst,
                                      polys_dst,
@@ -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_dst = BKE_mesh_corner_verts(me_dst);
-      const int *corner_edges_dst = BKE_mesh_corner_edges(me_dst);
+      const int *corner_verts_dst = me_dst->corner_verts().data();
+      const int *corner_edges_dst = me_dst->corner_edges().data();
       const int num_loops_dst = me_dst->totloop;
       CustomData *ldata_dst = &me_dst->ldata;
 
@@ -1615,7 +1615,7 @@ 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_dst = BKE_mesh_corner_verts(me_dst);
+      const int *corner_verts_dst = me_dst->corner_verts().data();
       const int num_loops_dst = me_dst->totloop;
 
       if (!geom_map_init[PDATA]) {
diff --git a/source/blender/blenkernel/intern/mesh_normals.cc b/source/blender/blenkernel/intern/mesh_normals.cc
index 02f81ae98c9..4ba951461a0 100644
--- a/source/blender/blenkernel/intern/mesh_normals.cc
+++ b/source/blender/blenkernel/intern/mesh_normals.cc
@@ -1558,7 +1558,7 @@ void BKE_mesh_normals_loop_split(const float (*positions)[3],
   common_data.loopnors = {reinterpret_cast<float3 *>(r_loopnors), numLoops};
   common_data.clnors_data = {reinterpret_cast<short2 *>(clnors_data), clnors_data ? numLoops : 0};
   common_data.positions = {reinterpret_cast<const float3 *>(positions), numVerts};
-  common_data.edges = {const_cast<MEdge *>(medges), numEdges};
+  common_data.edges = {medges, numEdges};
   common_data.polys = {mpolys, numPolys};
   common_data.corner_verts = {corner_verts, numLoops};
   common_data.corner_edges = {corner_edges, numLoops};



More information about the Bf-blender-cvs mailing list