blender/intern
Brecht Van Lommel e50f1ddc65 Cycles: use TBB for task pools and task scheduler
No significant performance improvement is expected, but it means we have a
single thread pool throughout Blender. And it should make adding more
parallellization in the future easier.

After previous refactoring commits this is basically a drop-in replacement.
One difference is that the task pool had a mechanism for scheduling tasks to
the front of the queue to minimize memory usage. TBB has a smarter algorithm
to balance depth-first and breadth-first scheduling of tasks and we assume that
removes the need to manually provide hints to the scheduler.

Fixes T77533
2020-06-22 13:27:37 +02:00
..
atomic Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
audaspace Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
clog Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
cycles Cycles: use TBB for task pools and task scheduler 2020-06-22 13:27:37 +02:00
dualcon Cleanup: redundant parenthesis, NULL checks 2020-04-20 12:15:49 +10:00
eigen Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
ffmpeg Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
ghost VR: Fix too dark rendering on SteamVR 2020-06-12 13:12:45 +02:00
glew-mx ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
guardedalloc Cleanup: make guarded memory allocation always thread safe 2020-05-20 01:03:05 +02:00
iksolver Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
itasc Cleanup: use 2 space indentation for CMake 2019-04-17 06:35:54 +02:00
libc_compat Build: change libc compatibility code to only be used for new glibc 2020-02-27 12:52:19 +01:00
libmv Ceres: Update to the latest upstream version 2020-06-19 12:02:21 +02:00
locale Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
mantaflow Fluids: fix variable names 2020-06-18 14:27:58 +02:00
memutil Cleanup: doxy comments 2020-05-09 17:36:12 +10:00
mikktspace Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
numaapi Fix numaapi on PowerPC platforms 2020-01-15 11:18:24 +01:00
opencolorio OCIO: GLSL: Avoid undefined behavior 2020-06-02 16:46:38 +02:00
opensubdiv OpenSubdiv: Only store edges topology for non-smooth edges 2020-05-27 12:07:16 +02:00
openvdb Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
quadriflow Quadriflow: Fix compilation error with C++17 2020-06-19 12:02:21 +02:00
rigidbody Cleanup: Spelling 2020-06-19 16:11:15 -04:00
utfconv Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
CMakeLists.txt Cleanup: remove unused string module 2020-04-28 12:57:39 +02:00