Maniphest T69170

Remove shapekey as a datablock
Confirmed, NormalTO DO

Assigned To
None
Authored By
Brecht Van Lommel (brecht)
Aug 26 2019, 1:32 PM
Tags
  • BF Blender
  • Modeling
  • Core
Subscribers
Brecht Van Lommel (brecht)
item412 (item412)
Krusty Krustowski (Blendork)
Tokens
"Love" token, awarded by Blendork."Like" token, awarded by kenziemac130."Love" token, awarded by bnzs."Like" token, awarded by elbox01."Like" token, awarded by amonpaike.

Description

Shape keys are currently stored in a Key datablock, separate from the Mesh, Lattice and Curve datablocks.

This is invisible to the user, and each geometry datablock can be associated with exactly one Key datablock.

This makes datablock management code unnecessarily complicated. To simplify the internal implementation, we should embed the shape key data in the geometry datablock. Potentially shape keys could be stored as customdata layers.

Related Objects

Event Timeline

Brecht Van Lommel (brecht) lowered the priority of this task from 90 to Normal.Aug 26 2019, 1:32 PM
Brecht Van Lommel (brecht) created this task.
Brecht Van Lommel (brecht) mentioned this in T63728: Data, Assets & I/O Module.
noki paike (amonpaike) awarded a token.Aug 26 2019, 2:37 PM
Mohamed El Hamd (elbox01) awarded a token.Aug 26 2019, 2:49 PM
B (bnzs) awarded a token.Aug 26 2019, 8:39 PM
item412 (item412) added a subscriber: item412 (item412).Aug 27 2019, 1:28 PM
Bastien Montagne (mont29) added projects: BF Blender, Pipeline, Assets & I/O, Modeling.Jun 12 2020, 7:13 PM
Bastien Montagne (mont29) moved this task from Backlog to Long-Term - Official on the Pipeline, Assets & I/O board.Jun 12 2020, 7:17 PM
Campbell Barton (campbellbarton) moved this task from Backlog to Medium Term on the Modeling board.Jun 17 2020, 3:13 PM
Bastien Montagne (mont29) removed a project: Datablocks and Libraries.Aug 14 2020, 11:45 AM
Kenzie (kenziemac130) awarded a token.Aug 26 2020, 8:47 AM
Krusty Krustowski (Blendork) awarded a token.Dec 24 2020, 1:55 PM
Krusty Krustowski (Blendork) added a subscriber: Krusty Krustowski (Blendork).

This came up as problem not long ago. My object had a Key and Key.001 for some reason and only one them worked with drivers...

Bastien Montagne (mont29) edited projects, added Core; removed Pipeline, Assets & I/O.Feb 16 2021, 6:02 PM
Bastien Montagne (mont29) moved this task from Backlog to Long-Term - Official on the Core board.Feb 16 2021, 6:05 PM