Blender Git Loki
Git Commits -> Revision 51bd9be
March 26, 2015, 13:10 (GMT) |
New ID datablock 'CacheLibrary', for managing physical cache archives and files. At it's core this is just a file path, but many different cache users may refer to this, so having a dedicated ID block helps. It can be compared to Image datablocks, which also primarily are used for data on storage, but can be packed with the blend file, and carry some additional information that would be cumbersome to keep sync'ed otherwise. The name 'CacheLibrary' deliberately resembles the 'Library' datablock: just as a Library stores ID blocks in a physical file, a CacheLibrary stores cached data (in Alembic HDF5/Ogawa or other formats). Conflicts: source/blender/blenkernel/BKE_pointcache.h source/blender/blenkernel/intern/pointcache.c source/blender/makesdna/DNA_pointcache_types.h Conflicts: source/blender/makesrna/intern/rna_main_api.c |
Commit Details:
Full Hash: 51bd9beb1b6d395ce6d3e5dc7ce5ed63fe7242d8
Parent Commit: 2483e50
Lines Changed: +356, -2
4 Added Paths:
/source/blender/blenkernel/BKE_cache_library.h (+41, -0) (View)
/source/blender/blenkernel/intern/cache_library.c (+54, -0) (View)
/source/blender/makesdna/DNA_cache_library_types.h (+45, -0) (View)
/source/blender/makesrna/intern/rna_cache_library.c (+75, -0) (View)
/source/blender/blenkernel/intern/cache_library.c (+54, -0) (View)
/source/blender/makesdna/DNA_cache_library_types.h (+45, -0) (View)
/source/blender/makesrna/intern/rna_cache_library.c (+75, -0) (View)
21 Modified Paths:
/source/blender/blenfont/BLF_translation.h (+1, -0) (Diff)
/source/blender/blenkernel/BKE_library.h (+1, -1) (Diff)
/source/blender/blenkernel/BKE_main.h (+1, -0) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+2, -0) (Diff)
/source/blender/blenkernel/intern/idcode.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/library.c (+12, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+21, -1) (Diff)
/source/blender/blenloader/intern/writefile.c (+16, -0) (Diff)
/source/blender/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/interface/interface_templates.c (+2, -0) (Diff)
/source/blender/makesdna/DNA_ID.h (+1, -0) (Diff)
/source/blender/makesdna/intern/makesdna.c (+2, -0) (Diff)
/source/blender/makesrna/intern/CMakeLists.txt (+1, -0) (Diff)
/source/blender/makesrna/intern/makesrna.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_ID.c (+3, -0) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_main.c (+7, -0) (Diff)
/source/blender/makesrna/intern/rna_main_api.c (+55, -0) (Diff)
/source/blender/makesrna/RNA_access.h (+1, -0) (Diff)
/source/blender/makesrna/RNA_enum_types.h (+2, -0) (Diff)
/source/blender/windowmanager/intern/wm_operators.c (+8, -0) (Diff)
/source/blender/blenkernel/BKE_library.h (+1, -1) (Diff)
/source/blender/blenkernel/BKE_main.h (+1, -0) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+2, -0) (Diff)
/source/blender/blenkernel/intern/idcode.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/library.c (+12, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+21, -1) (Diff)
/source/blender/blenloader/intern/writefile.c (+16, -0) (Diff)
/source/blender/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/interface/interface_templates.c (+2, -0) (Diff)
/source/blender/makesdna/DNA_ID.h (+1, -0) (Diff)
/source/blender/makesdna/intern/makesdna.c (+2, -0) (Diff)
/source/blender/makesrna/intern/CMakeLists.txt (+1, -0) (Diff)
/source/blender/makesrna/intern/makesrna.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_ID.c (+3, -0) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_main.c (+7, -0) (Diff)
/source/blender/makesrna/intern/rna_main_api.c (+55, -0) (Diff)
/source/blender/makesrna/RNA_access.h (+1, -0) (Diff)
/source/blender/makesrna/RNA_enum_types.h (+2, -0) (Diff)
/source/blender/windowmanager/intern/wm_operators.c (+8, -0) (Diff)