[Bf-blender-cvs] [0c7e836a1da] master: Fix T92150: Incorrect invert in Delete Geometry node

Wannes Malfait noreply at git.blender.org
Tue Oct 12 17:57:22 CEST 2021


Commit: 0c7e836a1da0e637187d1d0c2cde9d6d89a6d0df
Author: Wannes Malfait
Date:   Tue Oct 12 10:57:12 2021 -0500
Branches: master
https://developer.blender.org/rB0c7e836a1da0e637187d1d0c2cde9d6d89a6d0df

Fix T92150: Incorrect invert in Delete Geometry node

The selection was inverted when deleting points from a spline.

Differential Revision: https://developer.blender.org/D12840

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

M	source/blender/nodes/geometry/nodes/node_geo_delete_geometry.cc

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

diff --git a/source/blender/nodes/geometry/nodes/node_geo_delete_geometry.cc b/source/blender/nodes/geometry/nodes/node_geo_delete_geometry.cc
index 33f8c53e343..e4f6d3d766e 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_delete_geometry.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_delete_geometry.cc
@@ -371,7 +371,7 @@ static std::unique_ptr<CurveEval> curve_separate(const CurveEval &input_curve,
 
       indices_to_copy.clear();
       for (const int i_point : IndexRange(spline.size())) {
-        if (selection[selection_index] == invert) {
+        if (selection[selection_index] != invert) {
           /* Append i_point instead of selection_index because we need indices local to the spline
            * for copying. */
           indices_to_copy.append(i_point);



More information about the Bf-blender-cvs mailing list