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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021