tornavis/source/blender
Jacques Lucke a443287908 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
2020-08-28 13:05:48 +02:00
..
blendthumb Cleanup: `make format` after SortedIncludes change 2020-03-19 09:33:58 +01:00
blenfont Cleanup: GPUState: remove double GPU_blend calls 2020-08-18 21:30:10 +02:00
blenkernel IDTypeInfo: add .blend file io callbacks 2020-08-28 13:05:48 +02:00
blenlib Cleanup: clang-format 2020-08-27 15:33:33 +10:00
blenloader IDTypeInfo: add .blend file io callbacks 2020-08-28 13:05:48 +02:00
blentranslation Cleanup: Clang-Tidy else-after-return fixes 2020-08-07 13:38:07 +02:00
bmesh Cleanup: sort CMake path lists 2020-08-17 12:40:03 +10:00
compositor Cleanup: header order, trailing space 2020-08-17 12:39:08 +10:00
datatoc Cleanup: pass arrays const where possible 2020-08-07 22:56:13 +10:00
depsgraph Fix T80035: Fix crash switching/adding scenes 2020-08-24 15:55:07 +02:00
draw GPencil: Hide Boundary strokes in Render 2020-08-26 15:05:54 +02:00
editors Cleanup 'make vertex parent' operator code. 2020-08-28 11:08:03 +02:00
freestyle Depsgraph: simplify build API 2020-08-18 15:51:32 +02:00
functions Fix warning from narrowing conversion 2020-08-19 16:56:36 +02:00
gpencil_modifiers Cleanup: remove bmain argument from BKE_scene_graph_update_for_newframe 2020-08-18 15:45:58 +02:00
gpu Cleanup: spelling 2020-08-26 09:41:30 +10:00
ikplugin Cleanup: Clang-Tidy else-after-return fixes 2020-08-07 13:38:07 +02:00
imbuf Cleanup: rename iterators over sequences to be more clear about what they do. 2020-08-21 18:55:27 +02:00
io Fix crash of alembic tests after recent depsgraph builder change 2020-08-27 14:52:58 +02:00
makesdna Outliner: Include gpencil modifiers and effects in the tree 2020-08-25 10:04:15 -06:00
makesrna UI: Use alternating row theme color in file browser 2020-08-26 16:53:58 -05:00
modifiers Merge branch 'blender-v2.90-release' into master 2020-08-26 23:28:44 +10:00
nodes GPUUniformBuf: Rename struct and change API a bit 2020-08-21 14:16:42 +02:00
python Cleanup: split `BKE_scene_get_depsgraph()` into two functions 2020-08-21 12:23:13 +02:00
render Cleanup: split `BKE_scene_get_depsgraph()` into two functions 2020-08-21 12:23:13 +02:00
shader_fx Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
simulation Cleanup: sort CMake path lists 2020-08-17 12:40:03 +10:00
windowmanager IDTypeInfo: add .blend file io callbacks 2020-08-28 13:05:48 +02:00
CMakeLists.txt Simulation: Rename `physics` directory to `simulation` 2020-07-16 14:28:38 +02:00