From db78a8ee2e8c365804c8a4a4adab9ebea6977307 Mon Sep 17 00:00:00 2001 From: Philipp Oeser Date: Sat, 29 Dec 2018 17:15:28 +0100 Subject: Fix T59939: Masks not Animating in Render For now this is not part of copy-on-write, and needs extra animation evaluation. Reviewers: sergey, brecht Maniphest Tasks: T59939 Differential Revision: https://developer.blender.org/D4140 --- source/blender/render/intern/source/pipeline.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source/blender/render') diff --git a/source/blender/render/intern/source/pipeline.c b/source/blender/render/intern/source/pipeline.c index f5dc638c3f6..35c85bb3292 100644 --- a/source/blender/render/intern/source/pipeline.c +++ b/source/blender/render/intern/source/pipeline.c @@ -70,6 +70,7 @@ #include "BKE_layer.h" #include "BKE_library.h" #include "BKE_library_remap.h" +#include "BKE_mask.h" #include "BKE_modifier.h" #include "BKE_node.h" #include "BKE_object.h" @@ -1628,6 +1629,9 @@ static void do_render_all_options(Render *re) * work with copy-on-write. */ BKE_animsys_evaluate_all_animation(re->main, NULL, re->scene, (float)cfra); + /* Update for masks (these do not use animsys but own lighter weight structure to define animation). */ + BKE_mask_evaluate_all_masks(re->main, (float)cfra, true); + if (RE_engine_render(re, 1)) { /* in this case external render overrides all */ } -- cgit v1.2.3