[Bf-blender-cvs] [03c2b29a127] greasepencil-object: Array modifier is not visible in edit mode

Antonio Vazquez noreply at git.blender.org
Sun Jul 23 17:54:49 CEST 2017


Commit: 03c2b29a1275de0099837e247707539f72f91346
Author: Antonio Vazquez
Date:   Sun Jul 23 12:40:24 2017 +0200
Branches: greasepencil-object
https://developer.blender.org/rB03c2b29a1275de0099837e247707539f72f91346

Array modifier is not visible in edit mode

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

M	source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c

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

diff --git a/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c b/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
index 1065b673278..16e7763f0b1 100644
--- a/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
+++ b/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c
@@ -839,11 +839,19 @@ void gpencil_array_modifiers(GPENCIL_StorageList *stl, Object *ob)
 	ModifierData *md;
 	GpencilArrayModifierData *mmd;
 	Object *newob = NULL;
+	bGPdata *gpd = NULL;
 	int x, y, z;
 	int xyz[3];
 	int sh;
 	float mat[4][4];
 
+	if ((ob) && (ob->gpd)) {
+		gpd = ob->gpd;
+		if (gpd->flag & (GP_DATA_STROKE_EDITMODE | GP_DATA_STROKE_SCULPTMODE)) {
+			return;
+		}
+	}
+
 	for (md = ob->modifiers.first; md; md = md->next) {
 		if (((md->mode & eModifierMode_Realtime) && ((G.f & G_RENDER_OGL) == 0)) ||
 			((md->mode & eModifierMode_Render) && (G.f & G_RENDER_OGL))) {




More information about the Bf-blender-cvs mailing list