[Bf-blender-cvs] [d4982f19116] greasepencil-object: GPencil: Canvas grid must be invisible for Stroke and Surface modes

Antonioya noreply at git.blender.org
Fri Mar 15 17:24:55 CET 2019


Commit: d4982f19116a7f57345342d221240b0ec4a585f5
Author: Antonioya
Date:   Fri Mar 15 17:24:49 2019 +0100
Branches: greasepencil-object
https://developer.blender.org/rBd4982f19116a7f57345342d221240b0ec4a585f5

GPencil: Canvas grid must be invisible for Stroke and Surface modes

In these modes, the grid is not used, so it's not logic show somthing that is not used.

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

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

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

diff --git a/source/blender/draw/engines/gpencil/gpencil_engine.c b/source/blender/draw/engines/gpencil/gpencil_engine.c
index d5ede897467..c119e917253 100644
--- a/source/blender/draw/engines/gpencil/gpencil_engine.c
+++ b/source/blender/draw/engines/gpencil/gpencil_engine.c
@@ -627,7 +627,9 @@ void GPENCIL_cache_populate(void *vedata, Object *ob)
 		if ((v3d) &&
 		    ((v3d->flag2 & V3D_HIDE_OVERLAYS) == 0) &&
 		    (v3d->gp_flag & V3D_GP_SHOW_GRID) &&
-		    (ob->type == OB_GPENCIL) && (ob == draw_ctx->obact))
+		    (ob->type == OB_GPENCIL) && (ob == draw_ctx->obact) &&
+			((ts->gpencil_v3d_align & GP_PROJECT_DEPTH_VIEW) == 0) &&
+			((ts->gpencil_v3d_align & GP_PROJECT_DEPTH_STROKE) == 0))
 		{
 			GPU_BATCH_DISCARD_SAFE(e_data.batch_grid);
 			MEM_SAFE_FREE(e_data.batch_grid);



More information about the Bf-blender-cvs mailing list