diff --git a/source/blender/draw/engines/overlay/shaders/overlay_wireframe_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_wireframe_frag.glsl index c15bb42abcf..4cce90405b1 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_wireframe_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_wireframe_frag.glsl @@ -53,17 +53,17 @@ void main() vec2 uv = gl_FragCoord.xy * sizeViewportInv; float depth_occluder = texture(depthTex, uv).r; float depth_min = depth_occluder; - vec2 texel_uv_size = sizeViewportInv; - + vec2 uv_offset = sizeViewportInv; if (dir_horiz) { - depth_min = min(depth_min, texture(depthTex, uv + vec2(-texel_uv_size.x, 0.0)).r); - depth_min = min(depth_min, texture(depthTex, uv + vec2(texel_uv_size.x, 0.0)).r); + uv_offset.y = 0.0; } else { - depth_min = min(depth_min, texture(depthTex, uv + vec2(0, -texel_uv_size.y)).r); - depth_min = min(depth_min, texture(depthTex, uv + vec2(0, texel_uv_size.y)).r); + uv_offset.x = 0.0; } + depth_min = min(depth_min, texture(depthTex, uv - texel_uv_size).r); + depth_min = min(depth_min, texture(depthTex, uv + texel_uv_size).r); + float delta = abs(depth_occluder - depth_min); # ifndef SELECT_ENABLE