diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2014-03-11 17:55:22 +0400 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2014-03-11 17:56:03 +0400 |
commit | 89c793f70f2cc65c7ae2a903a8b747a3fb799f38 (patch) | |
tree | 6edf2b9c028ab41644fda765259af7cfae5c2218 /source/blender/render | |
parent | 658b4c0d56dffbcf1476c2a2a019fa0ecfb79376 (diff) |
Fix T39029: Blender Internal: Render tiles do not appear until render is finished if Save Buffers enabled
Diffstat (limited to 'source/blender/render')
-rw-r--r-- | source/blender/render/intern/source/pipeline.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/blender/render/intern/source/pipeline.c b/source/blender/render/intern/source/pipeline.c index 4f9e5a21d49..ee462706a5b 100644 --- a/source/blender/render/intern/source/pipeline.c +++ b/source/blender/render/intern/source/pipeline.c @@ -796,6 +796,14 @@ static void *do_part_thread(void *pa_v) else pa->result = render_result_new(&R, &pa->disprect, pa->crop, RR_USE_MEM, RR_ALL_LAYERS); + /* Copy EXR tile settings, so pipeline knows whether this is a result + * for Save Buffers enabled rendering. + * + * TODO(sergey): This actually duplicates logic with external engine, so + * worth looking into more generic solution. + */ + pa->result->do_exr_tile = R.result->do_exr_tile; + if (R.sss_points) zbufshade_sss_tile(pa); else if (R.osa) |