Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey@blender.org>2021-09-15 18:42:17 +0300
committerSergey Sharybin <sergey@blender.org>2021-10-01 00:17:58 +0300
commitfeca8c8a2ac0e88cff44507fe5d9ba4d415104e2 (patch)
tree4f022878829c1c39a1eebac281a0a47c0186c878
parentc6666984790b42ab3410b6b037788bc8a6d34d44 (diff)
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: F10426591
-rw-r--r--source/blender/render/intern/render_result.c3
1 files changed, 3 insertions, 0 deletions
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;
}