From 51f7d24a4ecb89059751b2432408680bc5275902 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Wed, 15 Sep 2021 17:42:17 +0200 Subject: Fix missing passes result when rendering multiple views Caused by the lazily pass pixels allocation which didn't reset allocation state of the render result. Demo file: XXX --- source/blender/render/intern/render_result.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source/blender/render') diff --git a/source/blender/render/intern/render_result.c b/source/blender/render/intern/render_result.c index c29ab342ed7..6cb6aabe885 100644 --- a/source/blender/render/intern/render_result.c +++ b/source/blender/render/intern/render_result.c @@ -250,6 +250,9 @@ RenderPass *render_layer_add_pass(RenderResult *rr, BLI_addtail(&rl->passes, rpass); + /* The result contains non-allocated pass now, so tag it as such. */ + rr->passes_allocated = false; + return rpass; } -- cgit v1.2.3