diff options
-rw-r--r-- | source/blender/render/intern/source/pipeline.c | 4 |
1 files changed, 4 insertions, 0 deletions
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 */ } |