Blender Git Loki
Git Commits -> Revision 9030e5f
Revision 9030e5f by Daniel Dunbar (master) August 10, 2005, 22:05 (GMT) |
- added eModifierTypeFlag_RequiresOriginalData for modifiers that can only follow deform (for example, they store mesh vertex indices) - added ModifierType.foreachObjectLink for iterating over Object links inside modifier data (used for file load, relinking, etc) - switched various modifiers_ functions to take object argument instead of ListBase - added user editable name field to modifiers - bug fix, duplicate and make single user didn't relink object pointers in modifier data - added modifiers to outliner, needs icon - added armature, hook, and softbody modifiers (softbody doesn't do anything atm). added conversion of old hooks to modifiers. NOTE-THE-FIRST: User name field is not initialized on loading 2.38 files so if you have saved stuff with a cvs blender you will see blank names. NOTE-THE-SECOND: Since modifiers aren't evaluated yet for non-Mesh objects, hooks for lattices and curves are broken. Don't updated if you actually, say, *use* Blender. NOTE-THE-THIRD: Old hooks used a quirky weighting system during deformation which can't be extended to modifiers. On the upside, I doubt anyone relied on the old quirky system and the new system makes much more sense. (Although the way falloff works is still quite stupid I think). |
Commit Details:
Full Hash: 9030e5f686e81ab1137e0b845962298f01f6739c
SVN Revision: 5061
Parent Commit: eb64e30
Lines Changed: +554, -482
21 Modified Paths:
/source/blender/blenkernel/BKE_deform.h (+0, -2) (Diff)
/source/blender/blenkernel/BKE_modifier.h (+19, -6) (Diff)
/source/blender/blenkernel/intern/deform.c (+4, -143) (Diff)
/source/blender/blenkernel/intern/depsgraph.c (+0, -10) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+11, -3) (Diff)
/source/blender/blenkernel/intern/modifier.c (+222, -7) (Diff)
/source/blender/blenkernel/intern/object.c (+10, -53) (Diff)
/source/blender/blenkernel/intern/softbody.c (+0, -1) (Diff)
/source/blender/blenloader/intern/readfile.c (+35, -20) (Diff)
/source/blender/blenloader/intern/writefile.c (+6, -6) (Diff)
/source/blender/include/BIF_outliner.h (+6, -5) (Diff)
/source/blender/include/butspace.h (+1, -3) (Diff)
/source/blender/makesdna/DNA_modifier_types.h (+27, -1) (Diff)
/source/blender/src/buttons_editing.c (+77, -18) (Diff)
/source/blender/src/buttons_object.c (+0, -92) (Diff)
/source/blender/src/drawobject.c (+22, -18) (Diff)
/source/blender/src/editarmature.c (+1, -1) (Diff)
/source/blender/src/editmesh_loop.c (+1, -1) (Diff)
/source/blender/src/editmesh_tools.c (+0, -5) (Diff)
/source/blender/src/editobject.c (+73, -67) (Diff)
/source/blender/src/outliner.c (+39, -20) (Diff)
/source/blender/blenkernel/BKE_modifier.h (+19, -6) (Diff)
/source/blender/blenkernel/intern/deform.c (+4, -143) (Diff)
/source/blender/blenkernel/intern/depsgraph.c (+0, -10) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+11, -3) (Diff)
/source/blender/blenkernel/intern/modifier.c (+222, -7) (Diff)
/source/blender/blenkernel/intern/object.c (+10, -53) (Diff)
/source/blender/blenkernel/intern/softbody.c (+0, -1) (Diff)
/source/blender/blenloader/intern/readfile.c (+35, -20) (Diff)
/source/blender/blenloader/intern/writefile.c (+6, -6) (Diff)
/source/blender/include/BIF_outliner.h (+6, -5) (Diff)
/source/blender/include/butspace.h (+1, -3) (Diff)
/source/blender/makesdna/DNA_modifier_types.h (+27, -1) (Diff)
/source/blender/src/buttons_editing.c (+77, -18) (Diff)
/source/blender/src/buttons_object.c (+0, -92) (Diff)
/source/blender/src/drawobject.c (+22, -18) (Diff)
/source/blender/src/editarmature.c (+1, -1) (Diff)
/source/blender/src/editmesh_loop.c (+1, -1) (Diff)
/source/blender/src/editmesh_tools.c (+0, -5) (Diff)
/source/blender/src/editobject.c (+73, -67) (Diff)
/source/blender/src/outliner.c (+39, -20) (Diff)