Fix T93256: Instances to points node broken after recent commit

When 97533eede4 added the instance domain, it didn't change
the domain that instance attributes are read from in this node.
This commit is contained in:
Hans Goudey 2021-11-21 11:37:35 -05:00
parent 873f6148ad
commit fb470c256a
Notes: blender-bot 2023-02-14 10:09:24 +01:00
Referenced by issue #93256, Geometry Nodes: Instances to points doesn't generate any points
1 changed files with 2 additions and 3 deletions

View File

@ -51,9 +51,8 @@ static void convert_instances_to_points(GeometrySet &geometry_set,
{
const InstancesComponent &instances = *geometry_set.get_component_for_read<InstancesComponent>();
const AttributeDomain attribute_domain = ATTR_DOMAIN_POINT;
GeometryComponentFieldContext field_context{instances, attribute_domain};
const int domain_size = instances.attribute_domain_size(attribute_domain);
GeometryComponentFieldContext field_context{instances, ATTR_DOMAIN_INSTANCE};
const int domain_size = instances.attribute_domain_size(ATTR_DOMAIN_INSTANCE);
fn::FieldEvaluator selection_evaluator{field_context, domain_size};
selection_evaluator.add(std::move(selection_field));