From 1dab26afb9c8f8e12c3e97a1503f09a4f437e77f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Tue, 18 Jun 2019 16:14:17 +0200 Subject: Fix T65689 Geometry overlaps axis selector It seems that in 2.79 callbacks were drawn with depth test off by default. --- source/blender/draw/intern/draw_manager.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source/blender/draw/intern/draw_manager.c') diff --git a/source/blender/draw/intern/draw_manager.c b/source/blender/draw/intern/draw_manager.c index fd6a7fded5e..70fe13eeaa2 100644 --- a/source/blender/draw/intern/draw_manager.c +++ b/source/blender/draw/intern/draw_manager.c @@ -1691,7 +1691,9 @@ void DRW_draw_render_loop_ex(struct Depsgraph *depsgraph, DRW_state_reset(); if (DST.draw_ctx.evil_C) { + GPU_depth_test(false); ED_region_draw_cb_draw(DST.draw_ctx.evil_C, DST.draw_ctx.ar, REGION_DRAW_POST_VIEW); + GPU_depth_test(true); /* Callback can be nasty and do whatever they want with the state. * Don't trust them! */ DRW_state_reset(); -- cgit v1.2.3