Blender Git Loki
Git Commits -> Revision a784604
April 16, 2015, 08:42 (GMT) |
Remove the dual "root" object at the top of Alembic archives. Using two full scene nodes for render/realtime data creates a lot of duplication in both storage and processing time. Instead storing specific data types like meshes in different versions keeps duplication to the necessary minimum and allows easier fallback where available. |
Commit Details:
Full Hash: a7846047a13905ddd11c6f5337d8fcf2e9382dd2
Parent Commit: 77cbc67
Lines Changed: +189, -182
16 Modified Paths:
/source/blender/blenkernel/BKE_anim.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/cache_library.c (+11, -2) (Diff)
/source/blender/blenkernel/intern/object_dupli.c (+65, -58) (Diff)
/source/blender/editors/io/io_cache_library.c (+30, -44) (Diff)
/source/blender/pointcache/alembic/abc_group.cpp (+15, -8) (Diff)
/source/blender/pointcache/alembic/abc_object.cpp (+18, -15) (Diff)
/source/blender/pointcache/alembic/abc_particles.cpp (+7, -1) (Diff)
/source/blender/pointcache/alembic/abc_reader.cpp (+6, -12) (Diff)
/source/blender/pointcache/alembic/abc_reader.h (+1, -7) (Diff)
/source/blender/pointcache/alembic/abc_writer.cpp (+8, -15) (Diff)
/source/blender/pointcache/alembic/abc_writer.h (+6, -12) (Diff)
/source/blender/pointcache/intern/reader.h (+5, -1) (Diff)
/source/blender/pointcache/intern/writer.h (+5, -1) (Diff)
/source/blender/pointcache/PTC_api.cpp (+4, -4) (Diff)
/source/blender/pointcache/PTC_api.h (+2, -2) (Diff)
/source/blender/pointcache/util/util_types.h (+5, -0) (Diff)
/source/blender/blenkernel/intern/cache_library.c (+11, -2) (Diff)
/source/blender/blenkernel/intern/object_dupli.c (+65, -58) (Diff)
/source/blender/editors/io/io_cache_library.c (+30, -44) (Diff)
/source/blender/pointcache/alembic/abc_group.cpp (+15, -8) (Diff)
/source/blender/pointcache/alembic/abc_object.cpp (+18, -15) (Diff)
/source/blender/pointcache/alembic/abc_particles.cpp (+7, -1) (Diff)
/source/blender/pointcache/alembic/abc_reader.cpp (+6, -12) (Diff)
/source/blender/pointcache/alembic/abc_reader.h (+1, -7) (Diff)
/source/blender/pointcache/alembic/abc_writer.cpp (+8, -15) (Diff)
/source/blender/pointcache/alembic/abc_writer.h (+6, -12) (Diff)
/source/blender/pointcache/intern/reader.h (+5, -1) (Diff)
/source/blender/pointcache/intern/writer.h (+5, -1) (Diff)
/source/blender/pointcache/PTC_api.cpp (+4, -4) (Diff)
/source/blender/pointcache/PTC_api.h (+2, -2) (Diff)
/source/blender/pointcache/util/util_types.h (+5, -0) (Diff)