[Bf-blender-cvs] [e6a359a] master: Fix T39148: Image does not show while rendering

Sergey Sharybin noreply at git.blender.org
Thu Mar 13 08:30:04 CET 2014


Commit: e6a359a0a9ec5884887a6a257d979d131f582816
Author: Sergey Sharybin
Date:   Thu Mar 13 13:25:07 2014 +0600
https://developer.blender.org/rBe6a359a0a9ec5884887a6a257d979d131f582816

Fix T39148: Image does not show while rendering

Own regression since partial buffer update refactor,
display buffer for exr tiles should happen in image
update callback.

This revision is to be merged to the final release.

===================================================================

M	source/blender/editors/render/render_internal.c

===================================================================

diff --git a/source/blender/editors/render/render_internal.c b/source/blender/editors/render/render_internal.c
index 35f17ec..eae15e7 100644
--- a/source/blender/editors/render/render_internal.c
+++ b/source/blender/editors/render/render_internal.c
@@ -131,7 +131,12 @@ static void image_buffer_rect_update(RenderJob *rj, RenderResult *rr, ImBuf *ibu
 	ColorManagedViewSettings *view_settings;
 	ColorManagedDisplaySettings *display_settings;
 
-	if (ibuf->userflags & IB_DISPLAY_BUFFER_INVALID) {
+	/* Exception for exr tiles -- display buffer conversion happens here,
+	 * NOT in the color management pipeline.
+	 */
+	if (ibuf->userflags & IB_DISPLAY_BUFFER_INVALID &&
+	    rr->do_exr_tile == false)
+	{
 		/* The whole image buffer it so be color managed again anyway. */
 		return;
 	}




More information about the Bf-blender-cvs mailing list