6ed98c912b3c8d18f20e76c1f0aa85fee52d7d41
With the Slotted Actions experimental feature enabled, Blender will use versioning to automatically convert legacy Actions into slotted ones. Assignment of the converted Action's slot can fail in the following scenario, when dealing with the following dance between "old Blender" (only supporting legacy Actions) and "new Blender" (versions supporting slotted/layered Actions): 1. New Blender: create an action with two slots, ME and KE, and assign to respectively a Mesh and a Shape Key. Save the file. 2. Old Blender: load the file. This will load the legacy data, but still keep the assignments. This means that the Shape Key will get a ME Action assigned, which is incompatible. Save the file. 3. New Blender: upgrades the Action, and tries to assign its only slot. This will fail for the shape key, as the ID type doesn't match. The failure is in itself okay, as there was actual data loss in this scenario, and so issuing a warning is the right way to go about this. The Action is still assigned, but the data-block won't get a slot assigned. Pull Request: https://projects.blender.org/blender/blender/pulls/128199
…
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%
