From 9be138bf639644230116caf8098d60d2d24a4dee Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 3 Sep 2019 19:13:25 +1000 Subject: Fix empty image wire drawing with front/back depth The vertex shaders depth offset was ignored in this case. --- source/blender/draw/modes/shaders/object_empty_image_frag.glsl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/blender/draw/modes/shaders/object_empty_image_frag.glsl b/source/blender/draw/modes/shaders/object_empty_image_frag.glsl index 7dfbf469adc..e33aa6cdcc1 100644 --- a/source/blender/draw/modes/shaders/object_empty_image_frag.glsl +++ b/source/blender/draw/modes/shaders/object_empty_image_frag.glsl @@ -37,9 +37,15 @@ void main() if (depthMode == DEPTH_BACK) { gl_FragDepth = 0.999999; +#ifdef USE_WIRE + gl_FragDepth -= 1e-5; +#endif } else if (depthMode == DEPTH_FRONT) { gl_FragDepth = 0.000001; +#ifdef USE_WIRE + gl_FragDepth -= 1e-5; +#endif } else if (depthMode == DEPTH_UNCHANGED) { gl_FragDepth = gl_FragCoord.z; -- cgit v1.2.3