diff options
author | Jacques Lucke <jacques@blender.org> | 2020-06-16 17:35:57 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2020-06-16 17:35:57 +0300 |
commit | 4365de38700ccc05f98f601efdde0963de4645c1 (patch) | |
tree | 363c884848d5225c9219a2b2a421f52f0bdc281f /source/blender/functions/CMakeLists.txt | |
parent | f721308bd0893326c784dc2c2b084521ca3c38b8 (diff) |
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
Diffstat (limited to 'source/blender/functions/CMakeLists.txt')
-rw-r--r-- | source/blender/functions/CMakeLists.txt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/blender/functions/CMakeLists.txt b/source/blender/functions/CMakeLists.txt index 9ce1d3ac2fe..dce7eb71376 100644 --- a/source/blender/functions/CMakeLists.txt +++ b/source/blender/functions/CMakeLists.txt @@ -29,8 +29,16 @@ set(INC_SYS set(SRC intern/cpp_types.cc + FN_array_spans.hh FN_cpp_type.hh FN_cpp_types.hh + FN_multi_function.hh + FN_multi_function_context.hh + FN_multi_function_data_type.hh + FN_multi_function_param_type.hh + FN_multi_function_params.hh + FN_multi_function_signature.hh + FN_spans.hh ) set(LIB |