Blender Git Loki
Git Commits -> Revision 06d57fd
Revision 06d57fd by Brecht Van Lommel (master) October 22, 2009, 09:31 (GMT) |
Shape Keys Internal change to not apply the shape keys to the Mesh vertex coordinates, but rather use it as part of the derivedmesh/displist evaluation. This only has one practical advantage right now, which is that you can now make a linked duplicate and pin it's shape key to a different shape than the first object. Further, this makes shape keys correctly fit into the modifier stack design, which will help implement some other features later. Also it means the mesh vertex coordinates are now really the orco's. |
Commit Details:
Full Hash: 06d57fdae05bad63438d360204c890d7ab81387a
SVN Revision: 24051
Parent Commit: ddf965b
Lines Changed: +425, -445
19 Modified Paths:
/source/blender/blenkernel/BKE_blender.h (+1, -1) (Diff)
/source/blender/blenkernel/BKE_curve.h (+3, -0) (Diff)
/source/blender/blenkernel/BKE_key.h (+1, -4) (Diff)
/source/blender/blenkernel/BKE_mesh.h (+0, -1) (Diff)
/source/blender/blenkernel/intern/curve.c (+59, -2) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+6, -3) (Diff)
/source/blender/blenkernel/intern/displist.c (+18, -7) (Diff)
/source/blender/blenkernel/intern/key.c (+210, -277) (Diff)
/source/blender/blenkernel/intern/lattice.c (+2, -3) (Diff)
/source/blender/blenkernel/intern/mesh.c (+11, -63) (Diff)
/source/blender/blenloader/intern/readfile.c (+65, -1) (Diff)
/source/blender/editors/mesh/editmesh.c (+5, -5) (Diff)
/source/blender/editors/mesh/meshtools.c (+15, -44) (Diff)
/source/blender/editors/object/object_modifier.c (+4, -4) (Diff)
/source/blender/editors/object/object_shapekey.c (+2, -3) (Diff)
/source/blender/makesrna/intern/rna_object.c (+0, -9) (Diff)
/source/gameengine/Converter/BL_ShapeDeformer.cpp (+8, -11) (Diff)
/source/gameengine/Converter/BL_SkinDeformer.cpp (+14, -7) (Diff)
/source/gameengine/Converter/BL_SkinDeformer.h (+1, -0) (Diff)
/source/blender/blenkernel/BKE_curve.h (+3, -0) (Diff)
/source/blender/blenkernel/BKE_key.h (+1, -4) (Diff)
/source/blender/blenkernel/BKE_mesh.h (+0, -1) (Diff)
/source/blender/blenkernel/intern/curve.c (+59, -2) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+6, -3) (Diff)
/source/blender/blenkernel/intern/displist.c (+18, -7) (Diff)
/source/blender/blenkernel/intern/key.c (+210, -277) (Diff)
/source/blender/blenkernel/intern/lattice.c (+2, -3) (Diff)
/source/blender/blenkernel/intern/mesh.c (+11, -63) (Diff)
/source/blender/blenloader/intern/readfile.c (+65, -1) (Diff)
/source/blender/editors/mesh/editmesh.c (+5, -5) (Diff)
/source/blender/editors/mesh/meshtools.c (+15, -44) (Diff)
/source/blender/editors/object/object_modifier.c (+4, -4) (Diff)
/source/blender/editors/object/object_shapekey.c (+2, -3) (Diff)
/source/blender/makesrna/intern/rna_object.c (+0, -9) (Diff)
/source/gameengine/Converter/BL_ShapeDeformer.cpp (+8, -11) (Diff)
/source/gameengine/Converter/BL_SkinDeformer.cpp (+14, -7) (Diff)
/source/gameengine/Converter/BL_SkinDeformer.h (+1, -0) (Diff)