Blender Git Loki

Git Commits -> Revision 1df154d

Revision 1df154d by Daniel Dunbar (master)
July 19, 2005, 20:14 (GMT)
- split {curve,lattice,armature}_deform_verts out of mesh_deform
- removed mesh_deform (merge into mesh_modifier)
- switch python lattice_apply function to use object_apply_deform,
this isn't exactly equivalent but the python system shouldn't
have been calling that deep into the kernel anyway.

New feature: Modifier stack
- added Object.modifiers (list of ModifierData elements)
- added DNA_modifier_types.h
o contains type definition for the file data for the various
modifier types
- added BKE_modifier.h
o contains modifierType_get_info (access to modifier type registry)
o structs and defines for runtime modifier usage
- updated mesh_calc_modifiers to evaluate modifier stack (note that
for the time being it also evaluates the old style modifiers so files
should load and work as normal).
- add file handling modifier code (todo: don't replicate on object copy)
- add modifier stack UI code (lives in object panel)


Only real new feature at the moment is that you can apply lattices and
curves *after* a subdivision surface which was never possible before.

Todo:
- DEP graph updating does not work correctly yet, so you generally have
to tab cycle to see results.
- editmode calculation does not use modifier stack.
- bug fixes (there must be a few in there somewhere)

Commit Details:

Full Hash: 1df154d14026daf7837f7ed6ea6553145436ae52
SVN Revision: 4840
Parent Commit: f1763b2
Lines Changed: +828, -101

3 Added Paths:

/source/blender/blenkernel/BKE_modifier.h (+116, -0) (View)
/source/blender/blenkernel/intern/modifier.c (+181, -0) (View)
/source/blender/makesdna/DNA_modifier_types.h (+52, -0) (View)

14 Modified Paths:

/source/blender/blenkernel/BKE_lattice.h (+3, -2) (Diff)
/source/blender/blenkernel/BKE_subsurf.h (+2, -1) (Diff)
/source/blender/blenkernel/intern/deform.c (+18, -3) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+136, -3) (Diff)
/source/blender/blenkernel/intern/lattice.c (+37, -48) (Diff)
/source/blender/blenkernel/intern/object.c (+13, -0) (Diff)
/source/blender/blenkernel/intern/subsurf_ccg.c (+34, -16) (Diff)
/source/blender/blenkernel/SConscript (+1, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+21, -0) (Diff)
/source/blender/blenloader/intern/writefile.c (+15, -0) (Diff)
/source/blender/makesdna/DNA_object_types.h (+1, -0) (Diff)
/source/blender/makesdna/intern/makesdna.c (+2, -0) (Diff)
/source/blender/python/api2_2x/Lattice.c (+6, -20) (Diff)
/source/blender/src/buttons_object.c (+190, -8) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021