From 7175838b6166f1d37d96cad5c5aa4a8c89a5bfc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Tue, 28 Feb 2017 15:15:34 +0100 Subject: Draw Manager: Fix ortho grid in front of overlays. --- source/blender/draw/intern/draw_view.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'source/blender/draw') diff --git a/source/blender/draw/intern/draw_view.c b/source/blender/draw/intern/draw_view.c index f3865a7a92f..1983c1cd6ed 100644 --- a/source/blender/draw/intern/draw_view.c +++ b/source/blender/draw/intern/draw_view.c @@ -522,9 +522,11 @@ void DRW_draw_grid(void) glEnable(GL_DEPTH_TEST); glDepthFunc(GL_LESS); - glDepthMask(GL_TRUE); if (!draw_floor) { + /* Do not get in front of overlays */ + glDepthMask(GL_FALSE); + ED_region_pixelspace(ar); *(&grid_unit) = NULL; /* drawgrid need this to detect/affect smallest valid unit... */ drawgrid(&scene->unit, ar, v3d, &grid_unit); @@ -535,6 +537,7 @@ void DRW_draw_grid(void) glLoadMatrixf((float *)rv3d->viewmat); } else { + glDepthMask(GL_TRUE); drawfloor(scene, v3d, &grid_unit); } } -- cgit v1.2.3