Commit: ce9b36cb7d551b6f55fcb542a7da52958c922b73 Author: Jeroen Bakker Date: Fri Jul 1 13:26:11 2022 +0200 Branches: temp-T95933-object-mode-curve-selection https://developer.blender.org/rBce9b36cb7d551b6f55fcb542a7da52958c922b73
Always offset the outline with a single pixel. =================================================================== M source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_curves_vert.glsl =================================================================== diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_curves_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_curves_vert.glsl index 8dc240996ed..6ee32c37b27 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_curves_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_curves_vert.glsl @@ -55,10 +55,9 @@ void main() pos_ndc = point_world_to_ndc(world_pos); vec4 orig_pos_ndc = point_world_to_ndc(center_world_pos); vec4 d = pos_ndc - orig_pos_ndc; - float distance = max(length(d.xy), - (drw_view.viewport_size_inverse.x * drw_view.wininv[0][0] + - drw_view.viewport_size_inverse.y * drw_view.wininv[1][1]) / - 2.0); + float distance = (length(d.xy) + (drw_view.viewport_size_inverse.x * drw_view.wininv[0][0] + + drw_view.viewport_size_inverse.y * drw_view.wininv[1][1]) / + 2.0); pos_ndc = orig_pos_ndc + distance * normalize(d); } else { _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org List details, subscription details or unsubscribe: https://lists.blender.org/mailman/listinfo/bf-blender-cvs