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:
authorJeroen Bakker <j.bakker@atmind.nl>2020-05-25 13:24:56 +0300
committerJeroen Bakker <j.bakker@atmind.nl>2020-05-25 13:38:12 +0300
commit9ef272bae31931fe9afc0c037259fd936540ae0b (patch)
treeb5f445cf76def9ae4b5dc7a13b2d219cbe74068b /source/blender/blenlib/CMakeLists.txt
parent87e9557cd109dc9a3d52f07b509a340bba4aaf20 (diff)
Task: Graph Flow Task Scheduling
Add TBB::flow graph scheduling to BLI_task. Using flow graphs, a graph of nodes (tasks) and links can be defined. Work can flow though the graph. During this process the execution of the nodes will be scheduled among the available threads. We are planning to use this to improve the threading in the draw manager. The implemented API is still limited it only supports sequential flows. Joins and buffers are not supported. We could eventually support them as part of an CPP API. These features from uses compile time templates and are hard to make a clean C-API for this. Reviewed By: Sergey Sharybin, Brecht van Lommel Differential Revision: https://developer.blender.org/D7578
Diffstat (limited to 'source/blender/blenlib/CMakeLists.txt')
-rw-r--r--source/blender/blenlib/CMakeLists.txt1
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/blenlib/CMakeLists.txt b/source/blender/blenlib/CMakeLists.txt
index 18d58cdcaf3..8f1511ca118 100644
--- a/source/blender/blenlib/CMakeLists.txt
+++ b/source/blender/blenlib/CMakeLists.txt
@@ -119,6 +119,7 @@ set(SRC
intern/string_utf8.c
intern/string_utils.c
intern/system.c
+ intern/task_graph.cc
intern/task_iterator.c
intern/task_pool.cc
intern/task_range.cc