[Bf-blender-cvs] [8216fb1] multiview: Write/Read .blend for Image.views
Dalai Felinto
noreply at git.blender.org
Sun Sep 7 01:17:44 CEST 2014
Commit: 8216fb119c2480b78efdd41489890bc5e3345273
Author: Dalai Felinto
Date: Fri Sep 5 12:26:47 2014 +0200
Branches: multiview
https://developer.blender.org/rB8216fb119c2480b78efdd41489890bc5e3345273
Write/Read .blend for Image.views
===================================================================
M source/blender/blenloader/intern/readfile.c
M source/blender/blenloader/intern/writefile.c
===================================================================
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c
index 9b8d9d9..2ef9509 100644
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@ -3330,7 +3330,9 @@ static void direct_link_image(FileData *fd, Image *ima)
memset(ima->renders, 0, sizeof(ima->renders));
ima->last_render_slot = ima->render_slot;
}
-
+
+ link_list(fd, &(ima->views));
+
ima->packedfile = direct_link_packedfile(fd, ima->packedfile);
ima->preview = direct_link_preview_image(fd, ima->preview);
ima->ok = 1;
diff --git a/source/blender/blenloader/intern/writefile.c b/source/blender/blenloader/intern/writefile.c
index b723473..e97ba3f 100644
--- a/source/blender/blenloader/intern/writefile.c
+++ b/source/blender/blenloader/intern/writefile.c
@@ -2087,7 +2087,7 @@ static void write_images(WriteData *wd, ListBase *idbase)
{
Image *ima;
PackedFile * pf;
-
+ ImageView *iv;
ima= idbase->first;
while (ima) {
@@ -2102,6 +2102,9 @@ static void write_images(WriteData *wd, ListBase *idbase)
writedata(wd, DATA, pf->size, pf->data);
}
+ for (iv = ima->views.first; iv; iv = iv->next)
+ writestruct(wd, DATA, "ImageView", 1, iv);
+
write_previews(wd, ima->preview);
}
ima= ima->id.next;
More information about the Bf-blender-cvs
mailing list