From d45d0943784773edd23418da0daaec228f58f32e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Fri, 15 Jun 2018 22:09:10 +0200 Subject: [PATCH] Edit Mode: Fix bad display of edges when limit selection mode is Off. --- source/blender/draw/modes/shaders/edit_mesh_overlay_frag.glsl | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/blender/draw/modes/shaders/edit_mesh_overlay_frag.glsl b/source/blender/draw/modes/shaders/edit_mesh_overlay_frag.glsl index 05b74e9217a..4627643cf86 100644 --- a/source/blender/draw/modes/shaders/edit_mesh_overlay_frag.glsl +++ b/source/blender/draw/modes/shaders/edit_mesh_overlay_frag.glsl @@ -86,10 +86,9 @@ float distToEdge(vec2 o, vec2 dir) #ifdef ANTI_ALIASING void colorDistEdge(vec4 color, float dist) { - /* May not work if color.a is not 1.0. */ FragColor.rgb *= FragColor.a; FragColor = mix(color, FragColor, clamp(dist, 0.0, 1.0)); - FragColor.rgb /= FragColor.a; + FragColor.rgb /= max(1e-8, FragColor.a); } #else #define colorDistEdge colorDist