diff options
author | Jacques Lucke <jacques@blender.org> | 2020-11-06 20:37:52 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2020-11-06 20:37:52 +0300 |
commit | 992b8f6f5fce7f34139ad4acf4a2b74c0cf49185 (patch) | |
tree | 2658c793f8f19d5d62d5907935b1c9f72bbd0f16 /source/blender/blenloader | |
parent | 1762d5f43a4086b4492efb507c6085b0d841aaac (diff) |
Refactor: move Screen .blend data read to blenkernel
Ref T76372.
Diffstat (limited to 'source/blender/blenloader')
-rw-r--r-- | source/blender/blenloader/intern/readfile.c | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c index 02b419fc5fc..7c3baae5af5 100644 --- a/source/blender/blenloader/intern/readfile.c +++ b/source/blender/blenloader/intern/readfile.c @@ -3042,25 +3042,6 @@ void blo_lib_link_restore(Main *oldmain, BKE_main_idmap_destroy(id_map); } -static bool direct_link_screen(BlendDataReader *reader, bScreen *screen) -{ - bool success = true; - - screen->regionbase.first = screen->regionbase.last = NULL; - screen->context = NULL; - screen->active_region = NULL; - - BLO_read_data_address(reader, &screen->preview); - BKE_previewimg_blend_read(reader, screen->preview); - - if (!BKE_screen_area_map_blend_read_data(reader, AREAMAP_FROM_SCREEN(screen))) { - printf("Error reading Screen %s... removing it.\n", screen->id.name + 2); - success = false; - } - - return success; -} - /** \} */ /* -------------------------------------------------------------------- */ @@ -3305,7 +3286,7 @@ static bool direct_link_id(FileData *fd, Main *main, const int tag, ID *id, ID * switch (GS(id->name)) { case ID_SCR: - success = direct_link_screen(&reader, (bScreen *)id); + success = BKE_screen_blend_read_lib(&reader, (bScreen *)id); break; case ID_LI: direct_link_library(fd, (Library *)id, main); |