[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28386] branches/render25/source/blender: Render Branch: Fix Full Sample not drawing render result while rendering.

Brecht Van Lommel brecht at blender.org
Fri Apr 23 17:58:39 CEST 2010


Revision: 28386
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28386
Author:   blendix
Date:     2010-04-23 17:58:39 +0200 (Fri, 23 Apr 2010)

Log Message:
-----------
Render Branch: Fix Full Sample not drawing render result while rendering.

Modified Paths:
--------------
    branches/render25/source/blender/blenkernel/intern/image.c
    branches/render25/source/blender/render/intern/source/result.c

Modified: branches/render25/source/blender/blenkernel/intern/image.c
===================================================================
--- branches/render25/source/blender/blenkernel/intern/image.c	2010-04-23 15:54:55 UTC (rev 28385)
+++ branches/render25/source/blender/blenkernel/intern/image.c	2010-04-23 15:58:39 UTC (rev 28386)
@@ -1874,9 +1874,6 @@
 		}
 	}
 
-	if(!(rectf || rect))
-		return NULL;
-
 	ibuf= image_get_ibuf(ima, IMA_NO_INDEX, 0);
 
 	/* make ibuf if needed, and initialize it */
@@ -1894,11 +1891,17 @@
 	if(rect)
 		ibuf->rect= rect;
 	
-	ibuf->rect_float= rectf;
-	ibuf->flags |= IB_rectfloat;
-	ibuf->channels= channels;
-	ibuf->zbuf_float= rectz;
-	ibuf->flags |= IB_zbuffloat;
+	if(rectf) {
+		ibuf->rect_float= rectf;
+		ibuf->flags |= IB_rectfloat;
+		ibuf->channels= channels;
+	}
+
+	if(rectz) {
+		ibuf->zbuf_float= rectz;
+		ibuf->flags |= IB_zbuffloat;
+	}
+
 	ibuf->dither= dither;
 
 	ima->ok= IMA_OK_LOADED;

Modified: branches/render25/source/blender/render/intern/source/result.c
===================================================================
--- branches/render25/source/blender/render/intern/source/result.c	2010-04-23 15:54:55 UTC (rev 28385)
+++ branches/render25/source/blender/render/intern/source/result.c	2010-04-23 15:58:39 UTC (rev 28386)
@@ -1546,7 +1546,6 @@
 			rr->rectf= re->result->rectf;
 			rr->rectz= re->result->rectz;
 			rr->rect32= re->result->rect32;
-			rr->compo_seq= (rr->rectf != NULL);
 			
 			/* active layer */
 			rl= render_get_active_layer(re, re->result);
@@ -1558,6 +1557,7 @@
 					rr->rectz= RE_RenderLayerGetPass(rl, SCE_PASS_Z);	
 			}
 
+			rr->compo_seq= (rr->rectf != NULL);
 			rr->layers= re->result->layers;
 		}
 	}





More information about the Bf-blender-cvs mailing list