Blender Git Commit Log
Git Commits -> Revision 266f0d3
Revision 266f0d3 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap, missing-libs) July 15, 2015, 18:36 (GMT) |
Very first step to handle missing libs/datablocks when reading a file. Idea is, instead of ignoring completely missing linked datablocks, to create void placeholders for them. That way, you can work on your file, save it, and find again your missing data once lib becomes available again. Plans are also to be able to locate missing libs and reload them at runtime. To support all that, we must be able to make Blender survive those missing data (i.e. empty datablocks) all over the place. This commit contains some early work in that direction, but this will need much much more work! |
Commit Details:
Full Hash: 266f0d3e77705dea394a36b5e2117bc60634e1e8
Parent Commit: 9a2ae72
Lines Changed: +308, -246
23 Modified Paths:
/source/blender/blenkernel/BKE_library.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/action.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/anim_sys.c (+3, -2) (Diff)
/source/blender/blenkernel/intern/armature.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/brush.c (+2, -1) (Diff)
/source/blender/blenkernel/intern/camera.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/curve.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/image.c (+2, -1) (Diff)
/source/blender/blenkernel/intern/lamp.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/lattice.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/library.c (+123, -114) (Diff)
/source/blender/blenkernel/intern/material.c (+2, -1) (Diff)
/source/blender/blenkernel/intern/mball.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/mesh.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/node.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/object.c (+2, -1) (Diff)
/source/blender/blenkernel/intern/particle.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/speaker.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/texture.c (+2, -1) (Diff)
/source/blender/blenkernel/intern/world.c (+3, -1) (Diff)
/source/blender/blenloader/intern/readfile.c (+137, -112) (Diff)
/source/blender/editors/space_outliner/outliner_tools.c (+1, -1) (Diff)
/source/blender/makesdna/DNA_ID.h (+3, -0) (Diff)
/source/blender/blenkernel/intern/action.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/anim_sys.c (+3, -2) (Diff)
/source/blender/blenkernel/intern/armature.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/brush.c (+2, -1) (Diff)
/source/blender/blenkernel/intern/camera.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/curve.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/image.c (+2, -1) (Diff)
/source/blender/blenkernel/intern/lamp.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/lattice.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/library.c (+123, -114) (Diff)
/source/blender/blenkernel/intern/material.c (+2, -1) (Diff)
/source/blender/blenkernel/intern/mball.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/mesh.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/node.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/object.c (+2, -1) (Diff)
/source/blender/blenkernel/intern/particle.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/speaker.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/texture.c (+2, -1) (Diff)
/source/blender/blenkernel/intern/world.c (+3, -1) (Diff)
/source/blender/blenloader/intern/readfile.c (+137, -112) (Diff)
/source/blender/editors/space_outliner/outliner_tools.c (+1, -1) (Diff)
/source/blender/makesdna/DNA_ID.h (+3, -0) (Diff)