diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2014-03-13 11:25:07 +0400 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2014-03-13 11:28:57 +0400 |
commit | e6a359a0a9ec5884887a6a257d979d131f582816 (patch) | |
tree | c983260c38e56baf322c413afdc4a17bd8ed3df7 /source | |
parent | c17acf1d6e039305ca5549df0dd37e821dcde3d5 (diff) |
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.
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/editors/render/render_internal.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/source/blender/editors/render/render_internal.c b/source/blender/editors/render/render_internal.c index 35f17ec22af..eae15e7766d 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; } |