Blender Git Loki
Git Commits -> Revision b8d7b55
March 26, 2015, 13:13 (GMT) |
New data structure for restoring strand data originating from particles. The rationale here is that we don't try to replace particle data temporarily like we do with DerivedMesh. This would be needed for drawing cached data overrides in the viewport and pass them to renderers (unless these read Alembic directly) and later for performing dupli simulation. |
Commit Details:
Full Hash: b8d7b5572609e85e8e1796bbd9bead0f232a8d28
Parent Commit: abcdb0f
Lines Changed: +452, -110
2 Added Paths:
/source/blender/blenkernel/BKE_strands.h (+132, -0) (View)
/source/blender/blenkernel/intern/strands.c (+48, -0) (View)
/source/blender/blenkernel/intern/strands.c (+48, -0) (View)
15 Modified Paths:
/source/blender/blenkernel/BKE_anim.h (+6, -2) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+2, -0) (Diff)
/source/blender/blenkernel/intern/object_dupli.c (+43, -13) (Diff)
/source/blender/makesdna/DNA_object_types.h (+1, -0) (Diff)
/source/blender/pointcache/alembic/abc_cloth.cpp (+7, -10) (Diff)
/source/blender/pointcache/alembic/abc_group.cpp (+74, -24) (Diff)
/source/blender/pointcache/alembic/abc_group.h (+5, -3) (Diff)
/source/blender/pointcache/alembic/abc_mesh.cpp (+21, -23) (Diff)
/source/blender/pointcache/alembic/abc_mesh.h (+1, -1) (Diff)
/source/blender/pointcache/alembic/abc_object.cpp (+2, -2) (Diff)
/source/blender/pointcache/alembic/abc_object.h (+1, -1) (Diff)
/source/blender/pointcache/alembic/abc_particles.cpp (+77, -20) (Diff)
/source/blender/pointcache/alembic/abc_particles.h (+26, -3) (Diff)
/source/blender/pointcache/alembic/abc_reader.h (+1, -5) (Diff)
/source/blender/pointcache/intern/ptc_types.h (+5, -3) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+2, -0) (Diff)
/source/blender/blenkernel/intern/object_dupli.c (+43, -13) (Diff)
/source/blender/makesdna/DNA_object_types.h (+1, -0) (Diff)
/source/blender/pointcache/alembic/abc_cloth.cpp (+7, -10) (Diff)
/source/blender/pointcache/alembic/abc_group.cpp (+74, -24) (Diff)
/source/blender/pointcache/alembic/abc_group.h (+5, -3) (Diff)
/source/blender/pointcache/alembic/abc_mesh.cpp (+21, -23) (Diff)
/source/blender/pointcache/alembic/abc_mesh.h (+1, -1) (Diff)
/source/blender/pointcache/alembic/abc_object.cpp (+2, -2) (Diff)
/source/blender/pointcache/alembic/abc_object.h (+1, -1) (Diff)
/source/blender/pointcache/alembic/abc_particles.cpp (+77, -20) (Diff)
/source/blender/pointcache/alembic/abc_particles.h (+26, -3) (Diff)
/source/blender/pointcache/alembic/abc_reader.h (+1, -5) (Diff)
/source/blender/pointcache/intern/ptc_types.h (+5, -3) (Diff)