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;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to