48424242200ccfa34bbc4254225f3fe57dfb5ec4
When the parent ID pointer of an object is a 'system override' (i.e. matches hierarchy-wise the parent of the linked reference object, or actually use the same linked object), also clear potential liboverrides for the other related parenting properties. This is especially critical for the parent inverse matrix, otherwise if it ever gets out of sync, in case of re-parenting in the lib data, the offset would remain and move the liboverride child object into random places. NOTE: This may break some very specific workflows where users would rely on actually overridden parent invert matrix. Not much to be done here, there is currently no way to support both cases. This is not expected to be a common use case.
…
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%
