diff --git a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_cage_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_cage_vert.glsl index 8422cce9383..a51fa78fea7 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_cage_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_cage_vert.glsl @@ -14,6 +14,8 @@ void main() { float3 world_pos = drw_point_object_to_world(pos); gl_Position = drw_point_world_to_homogenous(world_pos); + /* Small bias to always be on top of the geom. */ + gl_Position.z -= 1e-3f; final_color = float4(selection); final_color.a *= opacity;