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:
Diffstat (limited to 'source/blender/modifiers/intern/MOD_nodes_evaluator.cc')
-rw-r--r--source/blender/modifiers/intern/MOD_nodes_evaluator.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/source/blender/modifiers/intern/MOD_nodes_evaluator.cc b/source/blender/modifiers/intern/MOD_nodes_evaluator.cc
index 0251163d9a7..4f21924619b 100644
--- a/source/blender/modifiers/intern/MOD_nodes_evaluator.cc
+++ b/source/blender/modifiers/intern/MOD_nodes_evaluator.cc
@@ -880,7 +880,7 @@ class GeometryNodesEvaluator {
input_fields.append(std::move(*(GField *)single_value.value));
}
- auto field_fn = std::make_shared<fn::FieldFunction>(fn, std::move(input_fields));
+ auto operation = std::make_shared<fn::FieldOperation>(fn, std::move(input_fields));
/* Forward outputs. */
int output_index = 0;
@@ -892,7 +892,7 @@ class GeometryNodesEvaluator {
OutputState &output_state = node_state.outputs[i];
const DOutputSocket socket{node.context(), &socket_ref};
const CPPType *cpp_type = get_socket_cpp_type(socket_ref);
- GField &field = *allocator.construct<GField>(field_fn, output_index).release();
+ GField &field = *allocator.construct<GField>(operation, output_index).release();
this->forward_output(socket, {cpp_type, &field});
output_state.has_been_computed = true;
output_index++;
@@ -1392,8 +1392,8 @@ class GeometryNodesEvaluator {
const MultiFunction &fn = *conversions_.get_conversion_multi_function(
MFDataType::ForSingle(from_base_type), MFDataType::ForSingle(to_base_type));
const GField &from_field = *(const GField *)from_value;
- auto field_fn = std::make_shared<fn::FieldFunction>(fn, Vector<GField>{from_field});
- new (to_value) GField(std::move(field_fn), 0);
+ auto operation = std::make_shared<fn::FieldOperation>(fn, Vector<GField>{from_field});
+ new (to_value) GField(std::move(operation), 0);
return;
}
}
@@ -1413,8 +1413,8 @@ class GeometryNodesEvaluator {
const CPPType &base_type = field_cpp_type->field_type();
auto constant_fn = std::make_unique<fn::CustomMF_GenericConstant>(base_type,
base_type.default_value());
- auto field_fn = std::make_shared<fn::FieldFunction>(std::move(constant_fn));
- new (r_value) GField(std::move(field_fn), 0);
+ auto operation = std::make_shared<fn::FieldOperation>(std::move(constant_fn));
+ new (r_value) GField(std::move(operation), 0);
return;
}
type.copy_construct(type.default_value(), r_value);