a80bb83bff57489ed2e98d236b12d8a13e30aa1c
The leak happens when there is a muted group node in a shader node tree which is rendered. For rendering, the drawing code "localizes" the node tree which also means duplicating the node groups used by each group node (might even duplicate the same group more than once if it's used by multiple nodes). Generally, this works fine, because all of these duplicates are freed when the tree is flattened. However, there is a preprocessing step which deletes all muted nodes from the tree. This code path did not free the groups recursively. Pull Request: https://projects.blender.org/blender/blender/pulls/129124
…
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%
