Blender Git Commit Log
Git Commits -> Revision a443287
Revision a443287 by Jacques Lucke (master) August 28, 2020, 11:05 (GMT) |
IDTypeInfo: add .blend file io callbacks This is part of T76372. It adds the `blend_write`, `blend_read_data`, `blend_read_lib` and `blend_read_expand` which correspond to the various steps when reading and writing .blend files. Having these callbacks allows us to decentralize the blenloader code a lot more. This has the affect that code related to any specific ID type is less scattered. Reviewers: mont29 Differential Revision: https://developer.blender.org/D8670 |
Commit Details:
Full Hash: a443287908248d0b83f490f0993d857fb1d73fec
Parent Commit: 346023b
Lines Changed: +283, -0
42 Modified Paths:
/source/blender/blenkernel/BKE_idtype.h (+31, -0) (Diff)
/source/blender/blenkernel/intern/action.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/armature.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/brush.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/cachefile.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/camera.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/collection.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/curve.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/font.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/gpencil.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/hair.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/image.c (+5, -0) (Diff)
/source/blender/blenkernel/intern/ipo.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/key.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/lattice.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/library.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/light.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/lightprobe.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/linestyle.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/mask.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/material.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/mball.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/mesh.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/movieclip.c (+5, -0) (Diff)
/source/blender/blenkernel/intern/node.c (+5, -0) (Diff)
/source/blender/blenkernel/intern/object.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/paint.c (+12, -0) (Diff)
/source/blender/blenkernel/intern/particle.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/pointcloud.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/scene.c (+5, -0) (Diff)
/source/blender/blenkernel/intern/screen.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/simulation.cc (+6, -0) (Diff)
/source/blender/blenkernel/intern/sound.c (+5, -0) (Diff)
/source/blender/blenkernel/intern/speaker.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/text.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/texture.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/volume.cc (+5, -0) (Diff)
/source/blender/blenkernel/intern/workspace.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/world.c (+6, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+13, -0) (Diff)
/source/blender/blenloader/intern/writefile.c (+5, -0) (Diff)
/source/blender/windowmanager/intern/wm.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/action.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/armature.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/brush.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/cachefile.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/camera.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/collection.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/curve.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/font.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/gpencil.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/hair.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/image.c (+5, -0) (Diff)
/source/blender/blenkernel/intern/ipo.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/key.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/lattice.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/library.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/light.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/lightprobe.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/linestyle.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/mask.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/material.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/mball.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/mesh.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/movieclip.c (+5, -0) (Diff)
/source/blender/blenkernel/intern/node.c (+5, -0) (Diff)
/source/blender/blenkernel/intern/object.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/paint.c (+12, -0) (Diff)
/source/blender/blenkernel/intern/particle.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/pointcloud.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/scene.c (+5, -0) (Diff)
/source/blender/blenkernel/intern/screen.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/simulation.cc (+6, -0) (Diff)
/source/blender/blenkernel/intern/sound.c (+5, -0) (Diff)
/source/blender/blenkernel/intern/speaker.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/text.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/texture.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/volume.cc (+5, -0) (Diff)
/source/blender/blenkernel/intern/workspace.c (+6, -0) (Diff)
/source/blender/blenkernel/intern/world.c (+6, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+13, -0) (Diff)
/source/blender/blenloader/intern/writefile.c (+5, -0) (Diff)
/source/blender/windowmanager/intern/wm.c (+6, -0) (Diff)