1260e90b4cab045b065975b9faadeff301f9c8a9
This moves most of the code to deal with syncable nodes (such as Combine/Separate Bundle) to the nodes module. Over time it might be possible to decentralize it more. This also changes the caching mechanism from storing a flag on the node to storing a map on the node editor runtime data. This simplifies the code quite significantly and also removes the need to store any of this data in DNA. The node tree update code now always clears this cache because before it was missing many cases, e.g. when creating links that would connect a Combine to a Separate Bundle node. Pull Request: https://projects.blender.org/blender/blender/pulls/143661
…
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%
