Blender Git Loki
Git Commits -> Revision ffdc2c9
Revision ffdc2c9 by Lukas Toenne March 26, 2015, 12:45 (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: ffdc2c9141d38806083a32eae4ad1251cd06d5fb
Parent Commit: ff3da11
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)