[Bf-blender-cvs] [51ca8f81edb] greasepencil-object: Fix problem after merge

Antonio Vazquez noreply at git.blender.org
Mon Nov 6 17:17:28 CET 2017


Commit: 51ca8f81edbc12872161385baedeb98f4f83fe49
Author: Antonio Vazquez
Date:   Mon Nov 6 17:17:19 2017 +0100
Branches: greasepencil-object
https://developer.blender.org/rB51ca8f81edbc12872161385baedeb98f4f83fe49

Fix problem after merge

One BKE function used changed

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

M	source/blender/modifiers/intern/MOD_gpencillattice.c

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

diff --git a/source/blender/modifiers/intern/MOD_gpencillattice.c b/source/blender/modifiers/intern/MOD_gpencillattice.c
index 54d81d6c1f4..26095381b4c 100644
--- a/source/blender/modifiers/intern/MOD_gpencillattice.c
+++ b/source/blender/modifiers/intern/MOD_gpencillattice.c
@@ -43,6 +43,7 @@
 #include "BKE_library_query.h"
 #include "BKE_scene.h"
 #include "BKE_main.h"
+#include "BKE_layer.h"
 
 #include "MEM_guardedalloc.h"
 
@@ -107,6 +108,9 @@ static void bakeModifierGP(const bContext *C, const EvaluationContext *eval_ctx,
 	LatticeDeformData *ldata = NULL;
 	bGPdata *gpd = ob->data;
 	int oldframe = CFRA;
+	/* Get depsgraph and scene layer */
+	SceneLayer *scene_layer = BKE_scene_layer_from_scene_get(scene);
+	Depsgraph *depsgraph = BKE_scene_get_depsgraph(scene, scene_layer);
 
 	if (mmd->object == NULL)
 		return;
@@ -119,7 +123,7 @@ static void bakeModifierGP(const bContext *C, const EvaluationContext *eval_ctx,
 			 * NOTE: this assumes that we don't want lattice animation on non-keyframed frames
 			 */
 			CFRA = gpf->framenum;
-			BKE_scene_update_for_newframe(&eval_ctx_copy, bmain, scene);
+			BKE_scene_graph_update_for_newframe(&eval_ctx_copy, depsgraph, bmain, scene);
 			
 			/* recalculate lattice data */
 			BKE_gpencil_lattice_init(ob);
@@ -140,7 +144,7 @@ static void bakeModifierGP(const bContext *C, const EvaluationContext *eval_ctx,
 
 	/* return frame state and DB to original state */
 	CFRA = oldframe;
-	BKE_scene_update_for_newframe(&eval_ctx_copy, bmain, scene); /* XXX: needed? */
+	BKE_scene_graph_update_for_newframe(&eval_ctx_copy, depsgraph, bmain, scene);
 }
 
 static void freeData(ModifierData *md)



More information about the Bf-blender-cvs mailing list