bfb6b184f55d62ba6eb935565199240250bb8b1f
Resolve reference counting error in the RNA API which mixed up ownership between ExtensionRNA::data & StructRNA::py_data. In practice this generally worked as RNA_struct_free_extension behaved as if ExtensionRNA owned the reference instead of StructRNA, so as long as only one reference was removed, there wasn't any difference. When re-registering Python classes with RNA, ownership wasn't handled properly which could result in negative reference counts, crashing in some cases.
…
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%
