[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