Blame bugs/resolved/000017.txt

Carlos Lopez 72dfb5
Subject: Vertices converted to Bone Influence saved to file doesn't load
Carlos Lopez 72dfb5
Carlos Lopez 72dfb5
Create a bline, convert the Vertex paramterer to Bone Influence
Carlos Lopez 72dfb5
Save
Carlos Lopez 72dfb5
Close ss
Carlos Lopez 72dfb5
Open ss and load the saved file. It fails.
Carlos Lopez 72dfb5
Carlos Lopez 72dfb5
------------------------------------------------------------------------
Carlos Lopez 7eb95f
But if you create a skeleton, and link the bones form the Bone Influence
Carlos Lopez 7eb95f
to exported bones of the skeleton and clear the history (to remove the bones
Carlos Lopez 7eb95f
form the Bone influence) you can save and load the file properly.
Chris Moore b237c7
Chris Moore b237c7
------------------------------------------------------------------------
Chris Moore b237c7
dooglus, Tue Dec 16 01:09:13 CET 2008
Chris Moore b237c7
Chris Moore b237c7
The bone in the BoneInfluence node doesn't have its canvas set, and so
Chris Moore b237c7
it isn't saved in the <bones> section of the canvas when it's saved.</bones>
Chris Moore b237c7
Most of these bugs seem to be related to the canvas not being set.
Chris Moore 16707a
Chris Moore 16707a
------------------------------------------------------------------------
Chris Moore 16707a
dooglus, Tue Dec 16 11:58:39 CET 2008
Chris Moore 16707a
Chris Moore 16707a
the bone is created here:
Chris Moore 16707a
Chris Moore 16707a
(gdb) where
Chris Moore 16707a
#0  ValueNode_Bone (this=0x2dd65b0, value=@0x7fff0dca0220) at valuenode_bone.cpp:232
Chris Moore 16707a
#1  synfig::ValueNode_Bone::create (x=@0x7fff0dca0220) at valuenode_bone.cpp:296
Chris Moore 16707a
#2  ValueNode_BoneWeightPair (this=0x2dd62c0, value=@0x7fff0dca05d0) at valuenode_boneweightpair.cpp:66
Chris Moore 16707a
#3  synfig::ValueNode_BoneWeightPair::create (x=@0x7fff0dca05d0) at valuenode_boneweightpair.cpp:98
Chris Moore 16707a
#4  ValueNode_BoneInfluence (this=0x2dd5db0, x=@0x7fff0dca06e0) at valuenode_boneinfluence.cpp:69
Chris Moore 16707a
#5  synfig::ValueNode_BoneInfluence::create (x=@0x7fff0dca0860) at valuenode_boneinfluence.cpp:85
Chris Moore 16707a
#6  synfig::LinkableValueNode::create (name=@0x2dd5140, x=@0x7fff0dca0860) at valuenode.cpp:259
Chris Moore 16707a
#7  synfigapp::Action::ValueDescConvert::prepare (this=0x2dd50a0) at actions/valuedescconvert.cpp:168
Chris Moore 16707a
#8  synfigapp::Action::Super::perform (this=0x2dd50a0) at action.cpp:396
Chris Moore 16707a
#9  synfigapp::Action::System::perform_action (this=0x2bebe00, action={obj = 0x7fff0dca1280}) at action_system.cpp:128
Chris Moore 16707a
#10 synfigapp::CanvasInterface::convert (... , canvas = {obj = 0x7fff0dca12e0}}, ...) at canvasinterface.cpp:383
Chris Moore a88511
Chris Moore a88511
------------------------------------------------------------------------
Chris Moore a88511
dooglus, Tue Dec 16 17:37:36 CET 2008
Chris Moore a88511
Chris Moore a88511
Fixed in the most recent commit.