diff options
author | Hans Goudey <h.goudey@me.com> | 2022-07-01 03:17:32 +0300 |
---|---|---|
committer | Hans Goudey <h.goudey@me.com> | 2022-07-01 03:17:32 +0300 |
commit | a69e5c234834ede518effb9f8b18a8968e55d297 (patch) | |
tree | af607fadff91d67a04f117140726cde75fff2783 /source/blender/nodes/geometry/nodes/node_geo_extrude_mesh.cc | |
parent | 95055af668337cbb07dbb2a0bb0b0adafdc39351 (diff) |
Cleanup: Avoid assigning constructed VArray to reference
This is clearer about what is actually happening (VArray is small
enough to be a by-value type and is constructed on demand, while
only the generic virtual array is stored).
Diffstat (limited to 'source/blender/nodes/geometry/nodes/node_geo_extrude_mesh.cc')
-rw-r--r-- | source/blender/nodes/geometry/nodes/node_geo_extrude_mesh.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/nodes/geometry/nodes/node_geo_extrude_mesh.cc b/source/blender/nodes/geometry/nodes/node_geo_extrude_mesh.cc index 3eca92e37a3..59d7154db6e 100644 --- a/source/blender/nodes/geometry/nodes/node_geo_extrude_mesh.cc +++ b/source/blender/nodes/geometry/nodes/node_geo_extrude_mesh.cc @@ -424,7 +424,7 @@ static void extrude_mesh_edges(MeshComponent &component, edge_evaluator.add(offset_field); edge_evaluator.evaluate(); const IndexMask edge_selection = edge_evaluator.get_evaluated_selection_as_mask(); - const VArray<float3> &edge_offsets = edge_evaluator.get_evaluated<float3>(0); + const VArray<float3> edge_offsets = edge_evaluator.get_evaluated<float3>(0); if (edge_selection.is_empty()) { return; } @@ -686,7 +686,7 @@ static void extrude_mesh_face_regions(MeshComponent &component, poly_evaluator.add(offset_field); poly_evaluator.evaluate(); const IndexMask poly_selection = poly_evaluator.get_evaluated_selection_as_mask(); - const VArray<float3> &poly_offsets = poly_evaluator.get_evaluated<float3>(0); + const VArray<float3> poly_offsets = poly_evaluator.get_evaluated<float3>(0); if (poly_selection.is_empty()) { return; } |