Fix T91679: Crash when saving bordered render as multilayer exr

The related issue which is fixed by this change is the missing noisy
image pass when denoising and border render is used,

Need to allocate passes after the passes has been copied from the
original render result.
This commit is contained in:
Sergey Sharybin 2021-09-28 10:47:39 +02:00
parent e5ff9f3615
commit 741fa8180c
Notes: blender-bot 2023-04-14 09:18:04 +02:00
Referenced by issue #91679, Crash when saving bordered render as multilayer exr
Referenced by issue #91165, Studio Sprite Fright Commits Log
Referenced by issue #90657, Render animation and timers
1 changed files with 1 additions and 1 deletions

View File

@ -1015,10 +1015,10 @@ static void render_result_uncrop(Render *re)
render_result_disprect_to_full_resolution(re);
rres = render_result_new(re, &re->disprect, RR_ALL_LAYERS, RR_ALL_VIEWS);
render_result_passes_allocated_ensure(rres);
rres->stamp_data = BKE_stamp_data_copy(re->result->stamp_data);
render_result_clone_passes(re, rres, NULL);
render_result_passes_allocated_ensure(rres);
render_result_merge(rres, re->result);
render_result_free(re->result);