Integration of the Google Summer of Code Modifier Stack Upgrade project. The
authorBen Batt <benbatt@gmail.com>
Mon, 28 Aug 2006 01:12:36 +0000 (01:12 +0000)
committerBen Batt <benbatt@gmail.com>
Mon, 28 Aug 2006 01:12:36 +0000 (01:12 +0000)
commit433f6c7043c06d8d0330fa69f63d475549b48e91
treed147f943e4cfcc2f0df50818e18f983772a52c22
parent5dbc4c5f8fda61da055a2186a5080feec96828c0
Integration of the Google Summer of Code Modifier Stack Upgrade project. The
main features are:
* Modifiers can now be in any order in the modifier stack
* DerivedMesh now has a standard framework for custom element data to be passed
  through the stack with mesh data (being copied and interpolated as
  appropriate), so modifiers can access whatever data they need
* The modifier stack code has been refactored and a number of bugs have been
  removed
* The EdgeSplit modifier has been added:
  http://mediawiki.blender.org/index.php/BlenderDev/EdgeSplitModifier
* The DerivedMesh modifier has been added:
  http://mediawiki.blender.org/index.php/BlenderDev/DisplaceModifier
* The UVProject modifier has been added:
  http://mediawiki.blender.org/index.php/BlenderDev/UVProjectModifier

For more info, see:
http://mediawiki.blender.org/index.php/User:Artificer/ModifierStackUpgrade
(currently undergoing reorganisation)
30 files changed:
source/blender/blenkernel/BKE_DerivedMesh.h
source/blender/blenkernel/BKE_booleanops.h
source/blender/blenkernel/BKE_cdderivedmesh.h [new file with mode: 0644]
source/blender/blenkernel/BKE_customdata.h [new file with mode: 0644]
source/blender/blenkernel/BKE_lattice.h
source/blender/blenkernel/BKE_modifier.h
source/blender/blenkernel/BKE_subsurf.h
source/blender/blenkernel/intern/DerivedMesh.c
source/blender/blenkernel/intern/armature.c
source/blender/blenkernel/intern/cdderivedmesh.c [new file with mode: 0644]
source/blender/blenkernel/intern/customdata.c [new file with mode: 0644]
source/blender/blenkernel/intern/displist.c
source/blender/blenkernel/intern/lattice.c
source/blender/blenkernel/intern/modifier.c
source/blender/blenkernel/intern/subsurf_ccg.c
source/blender/blenlib/BLI_editVert.h
source/blender/blenlib/BLI_linklist.h
source/blender/blenlib/intern/BLI_linklist.c
source/blender/blenloader/intern/readfile.c
source/blender/makesdna/DNA_meshdata_types.h
source/blender/makesdna/DNA_modifier_types.h
source/blender/python/api2_2x/Mesh.c
source/blender/render/intern/source/texture.c
source/blender/src/booleanops.c
source/blender/src/buttons_editing.c
source/blender/src/drawobject.c
source/blender/src/editmesh.c
source/blender/src/editmesh_mods.c
source/blender/src/editobject.c
source/gameengine/Converter/BL_SkinDeformer.cpp