diff options
author | Hans Goudey <h.goudey@me.com> | 2022-09-12 01:36:06 +0300 |
---|---|---|
committer | Hans Goudey <h.goudey@me.com> | 2022-09-12 01:36:06 +0300 |
commit | 0aeb1f0c5bb95be426d96a5ad9924610d909899d (patch) | |
tree | 7662d28b86f0de0894e48f2aa9ece429424c1a0b /source/blender/blenkernel/intern/mesh_legacy_convert.cc | |
parent | 789297ecb91002aa7c4e7c59a8a6c4fd2b80c462 (diff) |
Start converting mesh positions to a generic attribute
Diffstat (limited to 'source/blender/blenkernel/intern/mesh_legacy_convert.cc')
-rw-r--r-- | source/blender/blenkernel/intern/mesh_legacy_convert.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/source/blender/blenkernel/intern/mesh_legacy_convert.cc b/source/blender/blenkernel/intern/mesh_legacy_convert.cc index 84c7aa413ec..06902cacc3e 100644 --- a/source/blender/blenkernel/intern/mesh_legacy_convert.cc +++ b/source/blender/blenkernel/intern/mesh_legacy_convert.cc @@ -825,7 +825,7 @@ void BKE_mesh_tessface_calc(Mesh *mesh) mesh->totface = mesh_tessface_calc(&mesh->fdata, &mesh->ldata, &mesh->pdata, - BKE_mesh_verts_for_write(mesh), + BKE_mesh_positions_for_write(mesh), mesh->totface, mesh->totloop, mesh->totpoly); @@ -925,7 +925,7 @@ void BKE_mesh_add_mface_layers(CustomData *fdata, CustomData *ldata, int total) void BKE_mesh_legacy_bevel_weight_from_layers(Mesh *mesh) { using namespace blender; - MutableSpan<MVert> verts = mesh->verts_for_write(); + MutableSpan<MVert> verts = mesh->positions_for_write(); if (const float *weights = static_cast<const float *>( CustomData_get_layer(&mesh->vdata, CD_BWEIGHT))) { mesh->cd_flag |= ME_CDFLAG_VERT_BWEIGHT; @@ -958,7 +958,7 @@ void BKE_mesh_legacy_bevel_weight_from_layers(Mesh *mesh) void BKE_mesh_legacy_bevel_weight_to_layers(Mesh *mesh) { using namespace blender; - const Span<MVert> verts = mesh->verts(); + const Span<MVert> verts = mesh->positions(); if (mesh->cd_flag & ME_CDFLAG_VERT_BWEIGHT) { float *weights = static_cast<float *>( CustomData_add_layer(&mesh->vdata, CD_BWEIGHT, CD_CONSTRUCT, nullptr, verts.size())); @@ -989,7 +989,7 @@ void BKE_mesh_legacy_convert_hide_layers_to_flags(Mesh *mesh) using namespace blender::bke; const AttributeAccessor attributes = mesh->attributes(); - MutableSpan<MVert> verts = mesh->verts_for_write(); + MutableSpan<MVert> verts = mesh->positions_for_write(); const VArray<bool> hide_vert = attributes.lookup_or_default<bool>( ".hide_vert", ATTR_DOMAIN_POINT, false); threading::parallel_for(verts.index_range(), 4096, [&](IndexRange range) { @@ -1023,7 +1023,7 @@ void BKE_mesh_legacy_convert_flags_to_hide_layers(Mesh *mesh) using namespace blender::bke; MutableAttributeAccessor attributes = mesh->attributes_for_write(); - const Span<MVert> verts = mesh->verts(); + const Span<MVert> verts = mesh->positions(); if (std::any_of( verts.begin(), verts.end(), [](const MVert &vert) { return vert.flag & ME_HIDE; })) { SpanAttributeWriter<bool> hide_vert = attributes.lookup_or_add_for_write_only_span<bool>( @@ -1115,7 +1115,7 @@ void BKE_mesh_legacy_convert_selection_layers_to_flags(Mesh *mesh) using namespace blender::bke; const AttributeAccessor attributes = mesh->attributes(); - MutableSpan<MVert> verts = mesh->verts_for_write(); + MutableSpan<MVert> verts = mesh->positions_for_write(); const VArray<bool> selection_vert = attributes.lookup_or_default<bool>( ".selection_vert", ATTR_DOMAIN_POINT, false); threading::parallel_for(verts.index_range(), 4096, [&](IndexRange range) { @@ -1149,7 +1149,7 @@ void BKE_mesh_legacy_convert_flags_to_selection_layers(Mesh *mesh) using namespace blender::bke; MutableAttributeAccessor attributes = mesh->attributes_for_write(); - const Span<MVert> verts = mesh->verts(); + const Span<MVert> verts = mesh->positions(); if (std::any_of( verts.begin(), verts.end(), [](const MVert &vert) { return vert.flag & SELECT; })) { SpanAttributeWriter<bool> selection_vert = attributes.lookup_or_add_for_write_only_span<bool>( |