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

Reply via email to