diff options
Diffstat (limited to 'source/blender/render/intern/source/pipeline.c')
-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) |