Mesh: Cache loose vertices #105567

Merged
Hans Goudey merged 29 commits from HooglyBoogly/blender:mesh-loose-vert-cache into main 2023-04-22 13:46:23 +02:00
1 changed files with 3 additions and 7 deletions
Showing only changes of commit 4999dfa65d - Show all commits

View File

@ -117,13 +117,9 @@ const blender::bke::LooseVertCache &Mesh::loose_verts_edge() const
loose_verts.resize(this->totvert, true);
int count = this->totvert;
for (const MEdge &edge : this->edges()) {
if (loose_verts[edge.v1]) {
loose_verts[edge.v1].reset();
count--;
}
if (loose_verts[edge.v2]) {
loose_verts[edge.v2].reset();
for (const int vert : this->edges().cast<int>()) {
if (loose_verts[vert]) {
loose_verts[vert].reset();
count--;
}
}