Revision: 28353
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28353
Author:   blendix
Date:     2010-04-22 19:18:03 +0200 (Thu, 22 Apr 2010)

Log Message:
-----------
Render Branch: merge over revision 27931 from trunk, missed this somehow.

Revision Links:
--------------
    
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27931

Modified Paths:
--------------
    branches/render25/source/blender/render/intern/source/bake.c

Modified: branches/render25/source/blender/render/intern/source/bake.c
===================================================================
--- branches/render25/source/blender/render/intern/source/bake.c        
2010-04-22 16:47:25 UTC (rev 28352)
+++ branches/render25/source/blender/render/intern/source/bake.c        
2010-04-22 17:18:03 UTC (rev 28353)
@@ -704,10 +704,11 @@
        for(ima= G.main->image.first; ima; ima= ima->id.next) {
                ImBuf *ibuf= BKE_image_get_ibuf(ima, NULL);
                ima->id.flag |= LIB_DOIT;
-               if (ibuf)
+               if(ibuf) {
                        ibuf->userdata = NULL; /* use for masking if needed */
-               if(ibuf->rect_float)
-                       ibuf->profile = IB_PROFILE_LINEAR_RGB;
+                       if(ibuf->rect_float)
+                               ibuf->profile = IB_PROFILE_LINEAR_RGB;
+               }
        }
        
        BLI_init_threads(&threads, do_bake_thread, re->params.r.threads);
@@ -755,8 +756,12 @@
        for(ima= G.main->image.first; ima; ima= ima->id.next) {
                if((ima->id.flag & LIB_DOIT)==0) {
                        ImBuf *ibuf= BKE_image_get_ibuf(ima, NULL);
-                       if (re->params.r.bake_filter) {
-                               if (usemask) {
+
+                       if(!ibuf)
+                               continue;
+
+                       if(re->params.r.bake_filter) {
+                               if(usemask) {
                                        /* extend the mask +2 pixels from the 
image,
                                         * this is so colors dont blend in from 
outside */
                                        char *temprect;
@@ -785,8 +790,9 @@
                                        ibuf->userdata= NULL;
                                }
                        }
+
                        ibuf->userflags |= IB_BITMAPDIRTY;
-                       if (ibuf->rect_float) IMB_rect_from_float(ibuf);
+                       if(ibuf->rect_float) IMB_rect_from_float(ibuf);
                }
        }
        


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

Reply via email to