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-01-03 22:19:04 +0300
committerHans Goudey <h.goudey@me.com>2022-01-03 22:19:04 +0300
commitc6069c439c8fb28d62700b21587f3f66ea3cd239 (patch)
treea47f6487f9f09b90af2b0f28a3c012bcad820f81 /source/blender/blenkernel/BKE_geometry_set.hh
parenta42e972e1b9354911d9403840e137915a6c17b15 (diff)
Fix T94581: Incorrect geometry delete behavior with instances
Compare the start of the range to zero to figure out whether the indices for the instances to keep starts at zero. Also rename the selection argument, since it made it seem like the selected indices should be removed rather than kept.
Diffstat (limited to 'source/blender/blenkernel/BKE_geometry_set.hh')
-rw-r--r--source/blender/blenkernel/BKE_geometry_set.hh5
1 files changed, 3 insertions, 2 deletions
diff --git a/source/blender/blenkernel/BKE_geometry_set.hh b/source/blender/blenkernel/BKE_geometry_set.hh
index 0f9c2c1062b..88e45baad15 100644
--- a/source/blender/blenkernel/BKE_geometry_set.hh
+++ b/source/blender/blenkernel/BKE_geometry_set.hh
@@ -923,9 +923,10 @@ class InstancesComponent : public GeometryComponent {
int references_amount() const;
/**
- * Remove the indices in the selection mask and remove unused instance references afterwards.
+ * Remove the indices that are not contained in the mask input, and remove unused instance
+ * references afterwards.
*/
- void remove_instances(const blender::IndexMask selection);
+ void remove_instances(const blender::IndexMask mask);
blender::Span<int> almost_unique_ids() const;