de31cecfafc9b08b79ea1f9aed894754b6938840
When duplicating an action, it is stashed in the NLA on a muted track. Over time this can slow down blender, because certain code will look at every FCurve in every action in the NLA. To fix the performance issue, we can take advantage of the fact that stashed actions are put onto a muted NLA track. With this patch any strip on a muted NLA track is ignored in the Depsgraph evaluation. Measurements of `DEG_graph_relations_update` | - | Before | After | | - | - | - | | 50 actions | ~140 ms | ~10.0 ms | | 100 actions | ~250 ms | ~10.7 ms | Pull Request: https://projects.blender.org/blender/blender/pulls/133864
…
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%
