diff options
author | Jacques Lucke <jacques@blender.org> | 2021-09-15 12:02:39 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2021-09-15 12:02:39 +0300 |
commit | e6ca0545904fe4236be9960fdb3c2760092582a5 (patch) | |
tree | bdc2217126eb5755662ef0ff188d08f7d6d51961 /source/blender/blenlib/CMakeLists.txt | |
parent | fb27a9bb983ce74b8d8f5f871cf0706dd1e25051 (diff) |
Geometry Nodes: multi threaded field evaluation
This adds a new `ParallelMultiFunction` which wraps another multi-function
and evaluates it with multiple threads. The speeds up field evaluation
quite a bit (the effect is most noticeable when the number of evaluations
and the field is large).
There are still other single-threaded performance bottlenecks in field
evaluation that will need to be solved separately. Most notably here
is the process of copying the computed data into the position attribute
in the Set Position node.
Differential Revision: https://developer.blender.org/D12457
Diffstat (limited to 'source/blender/blenlib/CMakeLists.txt')
-rw-r--r-- | source/blender/blenlib/CMakeLists.txt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/blenlib/CMakeLists.txt b/source/blender/blenlib/CMakeLists.txt index fc058793d11..f607285c4d0 100644 --- a/source/blender/blenlib/CMakeLists.txt +++ b/source/blender/blenlib/CMakeLists.txt @@ -86,6 +86,7 @@ set(SRC intern/hash_md5.c intern/hash_mm2a.c intern/hash_mm3.c + intern/index_mask.cc intern/jitter_2d.c intern/kdtree_1d.c intern/kdtree_2d.c |