tornavis/source/blender/functions
Jacques Lucke 4365de3870 Functions: Multi Function
This adds the `MultiFunction` type and some smallish utility types that it uses.
A `MultiFunction` encapsulates a function that is optimized for throughput by
always processing many elements at once.

This is an important part of the new particle system, because it allows us to
execute user generated node trees for many particles efficiently.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D8030
2020-06-16 16:35:57 +02:00
..
intern Functions: Multi Function 2020-06-16 16:35:57 +02:00
CMakeLists.txt Functions: Multi Function 2020-06-16 16:35:57 +02:00
FN_array_spans.hh Functions: Multi Function 2020-06-16 16:35:57 +02:00
FN_cpp_type.hh Functions: Multi Function 2020-06-16 16:35:57 +02:00
FN_cpp_types.hh Functions: Multi Function 2020-06-16 16:35:57 +02:00
FN_generic_vector_array.hh Functions: Multi Function 2020-06-16 16:35:57 +02:00
FN_multi_function.hh Functions: Multi Function 2020-06-16 16:35:57 +02:00
FN_multi_function_context.hh Functions: Multi Function 2020-06-16 16:35:57 +02:00
FN_multi_function_data_type.hh Functions: Multi Function 2020-06-16 16:35:57 +02:00
FN_multi_function_param_type.hh Functions: Multi Function 2020-06-16 16:35:57 +02:00
FN_multi_function_params.hh Functions: Multi Function 2020-06-16 16:35:57 +02:00
FN_multi_function_signature.hh Functions: Multi Function 2020-06-16 16:35:57 +02:00
FN_spans.hh Functions: Multi Function 2020-06-16 16:35:57 +02:00