Blender Git Loki
Git Commits -> Revision 288fab9
Revision 288fab9 by Brecht Van Lommel (new-object-types) February 1, 2020, 15:01 (GMT) |
Objects: modifier stack integration for hair, point clouds and volumes This is more a prototype for testing, it's not clear yet if we want to use the existing modifier stack or immediately go to nodes. Currently working are a few deform modifiers for hair and points clouds. The infrastructure for constructive modifiers is there as well, just none are implemented. |
Commit Details:
Full Hash: 288fab940582519b9848209027d9996dfee10a2d
Parent Commit: 6e5b131
Lines Changed: +523, -173
70 Modified Paths:
/source/blender/blenkernel/BKE_modifier.h (+23, -13) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+5, -5) (Diff)
/source/blender/blenkernel/intern/displist.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/hair.c (+65, -6) (Diff)
/source/blender/blenkernel/intern/lattice.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/mesh_convert.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/modifier.c (+3, -5) (Diff)
/source/blender/blenkernel/intern/multires.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/object.c (+20, -10) (Diff)
/source/blender/blenkernel/intern/pointcloud.c (+68, -6) (Diff)
/source/blender/blenkernel/intern/volume.cc (+54, -6) (Diff)
/source/blender/editors/object/object_modifier.c (+2, -0) (Diff)
/source/blender/modifiers/intern/MOD_armature.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_array.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_bevel.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_boolean.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_build.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_cast.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_cloth.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_collision.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_correctivesmooth.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_curve.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_datatransfer.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_decimate.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_displace.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_dynamicpaint.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_edgesplit.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_explode.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_fluid.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_hook.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_laplaciandeform.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_laplaciansmooth.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_lattice.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_mask.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_meshcache.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_meshdeform.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_meshsequencecache.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_mirror.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_multires.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_none.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_normal_edit.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_ocean.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_particleinstance.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_particlesystem.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_remesh.c (+8, -5) (Diff)
/source/blender/modifiers/intern/MOD_screw.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_shapekey.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_shrinkwrap.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_simpledeform.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_skin.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_smooth.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_softbody.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_solidify.c (+7, -4) (Diff)
/source/blender/modifiers/intern/MOD_solidify_extrude.c (+1, -3) (Diff)
/source/blender/modifiers/intern/MOD_solidify_nonmanifold.c (+3, -3) (Diff)
/source/blender/modifiers/intern/MOD_solidify_util.h (+6, -6) (Diff)
/source/blender/modifiers/intern/MOD_subsurf.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_surface.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_surfacedeform.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_triangulate.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_uvproject.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_uvwarp.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_warp.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_wave.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_weighted_normal.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_weightvgedit.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_weightvgmix.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_weightvgproximity.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_weld.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_wireframe.c (+5, -4) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+5, -5) (Diff)
/source/blender/blenkernel/intern/displist.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/hair.c (+65, -6) (Diff)
/source/blender/blenkernel/intern/lattice.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/mesh_convert.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/modifier.c (+3, -5) (Diff)
/source/blender/blenkernel/intern/multires.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/object.c (+20, -10) (Diff)
/source/blender/blenkernel/intern/pointcloud.c (+68, -6) (Diff)
/source/blender/blenkernel/intern/volume.cc (+54, -6) (Diff)
/source/blender/editors/object/object_modifier.c (+2, -0) (Diff)
/source/blender/modifiers/intern/MOD_armature.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_array.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_bevel.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_boolean.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_build.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_cast.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_cloth.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_collision.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_correctivesmooth.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_curve.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_datatransfer.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_decimate.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_displace.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_dynamicpaint.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_edgesplit.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_explode.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_fluid.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_hook.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_laplaciandeform.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_laplaciansmooth.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_lattice.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_mask.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_meshcache.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_meshdeform.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_meshsequencecache.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_mirror.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_multires.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_none.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_normal_edit.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_ocean.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_particleinstance.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_particlesystem.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_remesh.c (+8, -5) (Diff)
/source/blender/modifiers/intern/MOD_screw.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_shapekey.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_shrinkwrap.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_simpledeform.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_skin.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_smooth.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_softbody.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_solidify.c (+7, -4) (Diff)
/source/blender/modifiers/intern/MOD_solidify_extrude.c (+1, -3) (Diff)
/source/blender/modifiers/intern/MOD_solidify_nonmanifold.c (+3, -3) (Diff)
/source/blender/modifiers/intern/MOD_solidify_util.h (+6, -6) (Diff)
/source/blender/modifiers/intern/MOD_subsurf.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_surface.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_surfacedeform.c (+4, -1) (Diff)
/source/blender/modifiers/intern/MOD_triangulate.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_uvproject.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_uvwarp.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_warp.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_wave.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_weighted_normal.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_weightvgedit.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_weightvgmix.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_weightvgproximity.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_weld.c (+5, -2) (Diff)
/source/blender/modifiers/intern/MOD_wireframe.c (+5, -4) (Diff)