e021cf04919f04c1962ae3f6f364f48854a6d68b
The scene graph instancing export code contains logic for determining which instances need to be converted to prototypes because the original prototypes are not included in the export (e.g., because they are not visible). This commit fixes an error in this logic, which incorrectly assumed that if the root of the original prototype is included in the export, then the entire original hierarchy beneath the root is included as well. To fix this, the logic in AbstractHierarchyIterator:: determine_duplication_references was updated so that if any descendants of an instance are converted to prototypes, the parent instance is converted to a prototype as well. This addresses the bug noted by Brecht in https://projects.blender.org/blender/blender/pulls/131707#issuecomment-1403309 Pull Request: https://projects.blender.org/blender/blender/pulls/133750
…
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%
