Blender Git Loki

Git Commits -> Revision 48075b2

Revision 48075b2 by Jacques Lucke (master)
June 5, 2020, 09:44 (GMT)
Blenloader: New API that will be used for blenloader decentralization

Design Task: T76372

This part of a larger refactoring towards a more extensible architecture
in Blender: T75724

The API is defined in `BLO_read_write.h`. It adds the small data structures
`BlendWriter`, `BlendDataReader`, `BlendLibReader` and `BlendExpander`.
Those contain context about the current read/write operation. Furthermore,
it adds many functions with the prefixes `BLO_write_*`, `BLO_read_*` and
`BLO_expand_*`.

Lib linking and expanding will probably be handled by the more generic libquery
system eventually. The corresponding parts of the API can be removed then.

Commit Details:

Full Hash: 48075b2c0531a6fafcecb28db025e56f0d095af0
Parent Commit: ce7409f
Lines Changed: +482, -0

1 Added Path:

/source/blender/blenloader/BLO_read_write.h (+207, -0) (View)

3 Modified Paths:

/source/blender/blenloader/CMakeLists.txt (+1, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+175, -0) (Diff)
/source/blender/blenloader/intern/writefile.c (+99, -0) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021