[Bf-blender-cvs] [41f06ff9b29] greasepencil-object: Fix error checking edit mode button in VFX

Antonio Vazquez noreply at git.blender.org
Thu Aug 17 19:36:20 CEST 2017


Commit: 41f06ff9b29338eb95e524e35c8b9dc2e9cfec90
Author: Antonio Vazquez
Date:   Thu Aug 17 19:35:55 2017 +0200
Branches: greasepencil-object
https://developer.blender.org/rB41f06ff9b29338eb95e524e35c8b9dc2e9cfec90

Fix error checking edit mode button in VFX

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

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

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

diff --git a/source/blender/draw/engines/gpencil/gpencil_vfx.c b/source/blender/draw/engines/gpencil/gpencil_vfx.c
index f0a5dab1186..e8dc8cc7870 100644
--- a/source/blender/draw/engines/gpencil/gpencil_vfx.c
+++ b/source/blender/draw/engines/gpencil/gpencil_vfx.c
@@ -48,9 +48,11 @@ static ModifierData *modifier_available(Object *ob, ModifierType type)
 	}
 
 	bool is_edit = (bool)((gpd->flag & (GP_DATA_STROKE_EDITMODE | GP_DATA_STROKE_SCULPTMODE | GP_DATA_STROKE_WEIGHTMODE)));
+	if (((md->mode & eModifierMode_Editmode) == 0) && (is_edit)) {
+		return NULL;
+	}
 	if (((md->mode & eModifierMode_Realtime) && ((G.f & G_RENDER_OGL) == 0)) ||
-		((md->mode & eModifierMode_Render) && (G.f & G_RENDER_OGL)) ||
-		((md->mode & eModifierMode_Editmode) && (is_edit)))
+		((md->mode & eModifierMode_Render) && (G.f & G_RENDER_OGL)))
 	{
 		return md;
 	}
@@ -71,9 +73,12 @@ static bool modifier_is_active(Object *ob, ModifierData *md)
 	}
 
 	bool is_edit = (bool)((gpd->flag & (GP_DATA_STROKE_EDITMODE | GP_DATA_STROKE_SCULPTMODE | GP_DATA_STROKE_WEIGHTMODE)));
+	if (((md->mode & eModifierMode_Editmode) == 0) && (is_edit)) {
+		return false;
+	}
+
 	if (((md->mode & eModifierMode_Realtime) && ((G.f & G_RENDER_OGL) == 0)) ||
-		((md->mode & eModifierMode_Render) && (G.f & G_RENDER_OGL)) ||
-		((md->mode & eModifierMode_Editmode) && (is_edit)))
+		((md->mode & eModifierMode_Render) && (G.f & G_RENDER_OGL)))
 	{
 		return true;
 	}




More information about the Bf-blender-cvs mailing list