fd205d9bb99fabe6a2113dac578a211197b856be
Pushing multiple nodes at the same time helps to reduce the amount of time spent waiting for threads to unlock while they manipulate the nodes map, and equalizes the amount of work per thread, since we can iterate over just the nodes that need data stored. I observed a 2.6% speedup in the benchmark file from #118145 (0.59s to 0.57s).
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
