- saves the 'draw faces' flag in a file, in fact the entire G.f flag.
authorTon Roosendaal <ton@blender.org>
Mon, 21 Jul 2003 19:41:07 +0000 (19:41 +0000)
committerTon Roosendaal <ton@blender.org>
Mon, 21 Jul 2003 19:41:07 +0000 (19:41 +0000)
  WARN: this recompiles other stuff too, outside of the loader. be sure
  to 'make' in source/blender/ or a higher dir.

source/blender/blenloader/BLO_readfile.h
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/writefile.c
source/blender/makesdna/DNA_fileglobal_types.h

index c664f7f5354c156ed38f33f4e804fc248171ef3d..48f9886c61c0fd2bf4157b82520b23cca8ef8ddc 100644 (file)
@@ -82,6 +82,7 @@ typedef struct BlendFileData {
        int winpos;
        int fileflags;
        int displaymode;
+       int globalf;
 
        struct bScreen* curscreen;
        struct Scene*   curscene;
index ec051b0ec2265eeb5a35f8a53c1220955d76ec94..26a6a05374f97527c7dac6b6457121e88009698a 100644 (file)
@@ -2791,10 +2791,11 @@ static BHead *read_libblock(FileData *fd, Main *main, BHead *bhead, int flag, ID
 
 static void link_global(FileData *fd, BlendFileData *bfd, FileGlobal *fg)
 {
+       // this is nonsense... will get rid of it once (ton) 
        bfd->winpos= fg->winpos;
        bfd->fileflags= fg->fileflags;
        bfd->displaymode= fg->displaymode;
-       
+       bfd->globalf= fg->globalf;
        bfd->curscreen= newlibadr(fd, 0, fg->curscreen);
 }
 
index 9845899c7d9ce22b423880cb896ecf20949a0de7..bdbef708b90f2379ef43895d8859d67815d2ecec 100644 (file)
@@ -1499,6 +1499,7 @@ static void write_global(WriteData *wd)
        fg.displaymode= R.displaymode;
        fg.winpos= R.winpos;
        fg.fileflags= G.fileflags;
+       fg.globalf= G.f;
        
        writestruct(wd, GLOB, "FileGlobal", 1, &fg);
 }
index 1d1d5b2b7f7897b4a4368683c4cfe16b6bc01957..40bf5e2a68fdc24986309259b34a86acce6b970a 100644 (file)
@@ -42,6 +42,8 @@ typedef struct FileGlobal {
        void *curscreen;
        short displaymode, winpos;
        int fileflags;
+       int globalf;
+       int pad;
 } FileGlobal;
 
 #endif