[Bf-blender-cvs] [5f39d41c1fb] greasepencil-object: WIP: Initial code to apply modifiers

Antonio Vazquez noreply at git.blender.org
Thu Dec 21 16:55:57 CET 2017


Commit: 5f39d41c1fbc68775fb9d338db3a38a3bcd2dd8b
Author: Antonio Vazquez
Date:   Thu Dec 21 16:55:50 2017 +0100
Branches: greasepencil-object
https://developer.blender.org/rB5f39d41c1fbc68775fb9d338db3a38a3bcd2dd8b

WIP: Initial code to apply modifiers

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

M	source/blender/editors/gpencil/gpencil_data.c

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

diff --git a/source/blender/editors/gpencil/gpencil_data.c b/source/blender/editors/gpencil/gpencil_data.c
index a888e4e06fa..fd6b4cff7cc 100644
--- a/source/blender/editors/gpencil/gpencil_data.c
+++ b/source/blender/editors/gpencil/gpencil_data.c
@@ -53,6 +53,7 @@
 #include "DNA_view3d_types.h"
 #include "DNA_gpencil_types.h"
 #include "DNA_brush_types.h"
+#include "DNA_modifier_types.h"
 
 #include "BKE_main.h"
 #include "BKE_animsys.h"
@@ -67,6 +68,7 @@
 #include "BKE_screen.h"
 #include "BKE_colortools.h"
 #include "BKE_deform.h"
+#include "BKE_modifier.h"
 
 #include "UI_interface.h"
 #include "UI_resources.h"
@@ -81,6 +83,7 @@
 #include "ED_object.h"
 #include "ED_gpencil.h"
 
+#include "DEG_depsgraph.h"
 #include "DEG_depsgraph_build.h"
 
 #include "gpencil_intern.h"
@@ -1935,7 +1938,16 @@ int ED_gpencil_join_objects_exec(bContext *C, wmOperator *op)
 			if (obact->data != base->object->data) {
 				bGPdata *gpd = base->object->data;
 
-				/* TODO: Apply all modifiers */
+#if 0 /* not implemented yet */
+				/* Apply all GP modifiers */
+				for (ModifierData *md = base->object->modifiers.first; md; md = md->next) {
+					const ModifierTypeInfo *mti = modifierType_getInfo(md->type);
+
+					if (mti->bakeModifierGP) {
+						mti->bakeModifierGP(NULL, bmain->eval_ctx, md, base->object);
+					}
+				}
+#endif
 
 				/* copy vertex groups to the base one's */
 				int old_idx = 0;



More information about the Bf-blender-cvs mailing list