DRW: use light wire for weight paint mode
authorCampbell Barton <ideasman42@gmail.com>
Thu, 14 Feb 2019 02:39:18 +0000 (13:39 +1100)
committerCampbell Barton <ideasman42@gmail.com>
Thu, 14 Feb 2019 04:22:58 +0000 (15:22 +1100)
Black wire can be hard to see against dark blue,
especially when shading is enabled.

Use light grey, matches 2.7x.

source/blender/draw/modes/shaders/paint_wire_vert.glsl

index 64b58fb..b415be7 100644 (file)
@@ -32,7 +32,17 @@ void main()
        const vec4 colSel = vec4(1.0, 1.0, 1.0, 1.0);
 #endif
 
+#ifdef USE_SELECT
        finalColor = (is_select) ? colSel : colorWire;
+#else
+#  ifdef VERTEX_MODE
+       finalColor = colorWire;
+#  else
+       /* Weight paint needs a light color to contrasts with dark weights. */
+       finalColor.xyz =  vec3(0.8, 0.8, 0.8);
+#  endif
+#endif
+
        finalColor.a = nor.w;
 
 #ifdef USE_WORLD_CLIP_PLANES