Revision: 49682
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=49682
Author:   campbellbarton
Date:     2012-08-08 08:25:20 +0000 (Wed, 08 Aug 2012)
Log Message:
-----------
skip loading file selector icons when running in background mode.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_file/filelist.c
    trunk/blender/source/blender/editors/space_file/space_file.c

Modified: trunk/blender/source/blender/editors/space_file/filelist.c
===================================================================
--- trunk/blender/source/blender/editors/space_file/filelist.c  2012-08-08 
08:21:58 UTC (rev 49681)
+++ trunk/blender/source/blender/editors/space_file/filelist.c  2012-08-08 
08:25:20 UTC (rev 49682)
@@ -383,6 +383,9 @@
        short x, y, k;
        ImBuf *bbuf;
        ImBuf *ibuf;
+
+       BLI_assert(G.background == FALSE);
+
 #ifdef WITH_HEADLESS
        bbuf = NULL;
 #else
@@ -408,6 +411,9 @@
 void filelist_free_icons(void)
 {
        int i;
+
+       BLI_assert(G.background == FALSE);
+
        for (i = 0; i < SPECIAL_IMG_MAX; ++i) {
                IMB_freeImBuf(gSpecialFileImages[i]);
                gSpecialFileImages[i] = NULL;
@@ -615,7 +621,10 @@
 ImBuf *filelist_getimage(struct FileList *filelist, int index)
 {
        ImBuf *ibuf = NULL;
-       int fidx = 0;   
+       int fidx = 0;
+
+       BLI_assert(G.background == FALSE);
+
        if ( (index < 0) || (index >= filelist->numfiltered) ) {
                return NULL;
        }
@@ -629,7 +638,10 @@
 {
        ImBuf *ibuf = NULL;
        struct direntry *file = NULL;
-       int fidx = 0;   
+       int fidx = 0;
+
+       BLI_assert(G.background == FALSE);
+
        if ( (index < 0) || (index >= filelist->numfiltered) ) {
                return NULL;
        }

Modified: trunk/blender/source/blender/editors/space_file/space_file.c
===================================================================
--- trunk/blender/source/blender/editors/space_file/space_file.c        
2012-08-08 08:21:58 UTC (rev 49681)
+++ trunk/blender/source/blender/editors/space_file/space_file.c        
2012-08-08 08:25:20 UTC (rev 49682)
@@ -48,6 +48,7 @@
 
 #include "BKE_context.h"
 #include "BKE_screen.h"
+#include "BKE_global.h"
 
 #include "ED_space_api.h"
 #include "ED_screen.h"
@@ -624,12 +625,18 @@
                fsmenu_read_bookmarks(fsmenu_get(), name);
        }
        
-       filelist_init_icons();
+       if (G.background == FALSE) {
+               filelist_init_icons();
+       }
+
        IMB_thumb_makedirs();
 }
 
 void ED_file_exit(void)
 {
        fsmenu_free(fsmenu_get());
-       filelist_free_icons();
+
+       if (G.background == FALSE) {
+               filelist_free_icons();
+       }
 }

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

Reply via email to