[Bf-blender-cvs] [db78a8ee2e8] master: Fix T59939: Masks not Animating in Render

Philipp Oeser noreply at git.blender.org
Wed Jan 23 15:16:09 CET 2019


Commit: db78a8ee2e8c365804c8a4a4adab9ebea6977307
Author: Philipp Oeser
Date:   Sat Dec 29 17:15:28 2018 +0100
Branches: master
https://developer.blender.org/rBdb78a8ee2e8c365804c8a4a4adab9ebea6977307

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

===================================================================

M	source/blender/render/intern/source/pipeline.c

===================================================================

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 */
 	}



More information about the Bf-blender-cvs mailing list