52cff75ce08092a2f9a4ba46899bbf097988f618
Currently the node tools asset tree for extending 3D view headers is rebuilt whenever it's cleared, which is done by clearing the tree's storage. That means the data is rebuilt on every redraw if there are no node tools and the tree storage is empty. With larger asset libraries that can be quite expensive. Now, instead of clearing the map, use a new dirty tag to store whether the asset tree is out of date compared to the assets. This should resolve #120494
…
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%
