Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Goudey <h.goudey@me.com>2022-09-14 08:15:31 +0300
committerHans Goudey <h.goudey@me.com>2022-09-14 08:15:31 +0300
commitb9f9800c66472a811dd687195f76602852e41403 (patch)
tree6dc106e8e6de7b573158a55f9ae7435e1e0578cf /source/blender/blenkernel/intern/mesh_legacy_convert.cc
parentc25890dc02ec8e8437058274516d7ca61d594922 (diff)
Compiles, runs in basic situations
Diffstat (limited to 'source/blender/blenkernel/intern/mesh_legacy_convert.cc')
-rw-r--r--source/blender/blenkernel/intern/mesh_legacy_convert.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/source/blender/blenkernel/intern/mesh_legacy_convert.cc b/source/blender/blenkernel/intern/mesh_legacy_convert.cc
index 5ece0820091..aee8d1251ad 100644
--- a/source/blender/blenkernel/intern/mesh_legacy_convert.cc
+++ b/source/blender/blenkernel/intern/mesh_legacy_convert.cc
@@ -1211,6 +1211,7 @@ void BKE_mesh_legacy_convert_positions_to_verts(
blender::ResourceScope &temp_arrays_for_convert,
blender::Vector<CustomDataLayer, 16> &vert_layers_to_write)
{
+ using namespace blender;
Vector<CustomDataLayer, 16> new_layer_to_write;
for (const CustomDataLayer &layer : vert_layers_to_write) {
@@ -1246,15 +1247,15 @@ void BKE_mesh_legacy_convert_verts_to_positions(Mesh *mesh)
mesh->totvert);
MutableSpan<float3> positions(
static_cast<float3 *>(CustomData_add_layer_named(
- &mesh->vdata, CD_PROP_FLOAT3, CD_CONSTRUCT, nullptr, "position")),
+ &mesh->vdata, CD_PROP_FLOAT3, CD_CONSTRUCT, nullptr, mesh->totvert, "position")),
mesh->totvert);
threading::parallel_for(verts.index_range(), 2048, [&](IndexRange range) {
for (const int i : range) {
- positions = verts[i].co;
+ positions[i] = verts[i].co;
}
});
- CustomData_free_layers(&mesh->vdata, CD_MVERT);
+ CustomData_free_layers(&mesh->vdata, CD_MVERT, mesh->totvert);
}
/** \} */