Commit: ed1df2ce2b5603de450994714d7510a131d01404
Author: Jacques Lucke
Date:   Fri Jan 6 22:50:51 2023 +0100
Branches: master
https://developer.blender.org/rBed1df2ce2b5603de450994714d7510a131d01404

Cleanup: use slightly more efficient method to add multi-function parameter

This avoids one `GVArray` move.

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

M       source/blender/nodes/intern/geometry_nodes_lazy_function.cc

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

diff --git a/source/blender/nodes/intern/geometry_nodes_lazy_function.cc 
b/source/blender/nodes/intern/geometry_nodes_lazy_function.cc
index 9b26756f2ff..9c4f04e8248 100644
--- a/source/blender/nodes/intern/geometry_nodes_lazy_function.cc
+++ b/source/blender/nodes/intern/geometry_nodes_lazy_function.cc
@@ -360,7 +360,7 @@ static void execute_multi_function_on_value_or_field(
       const ValueOrFieldCPPType &type = *input_types[i];
       const void *value_or_field = input_values[i];
       const void *value = type.get_value_ptr(value_or_field);
-      params.add_readonly_single_input(GVArray::ForSingleRef(type.value, 1, 
value));
+      params.add_readonly_single_input(GPointer{type.value, value});
     }
     for (const int i : output_types.index_range()) {
       const ValueOrFieldCPPType &type = *output_types[i];

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to