diff options
author | Jacques Lucke <mail@jlucke.com> | 2018-10-05 15:03:22 +0300 |
---|---|---|
committer | Jacques Lucke <mail@jlucke.com> | 2018-10-05 15:05:48 +0300 |
commit | 7c443ded1e2b5b0b4cec940871cee9602004f17c (patch) | |
tree | fac54c211f28b758b7312424a2a1459ab09dbcd2 /source/blender/draw/modes/paint_vertex_mode.c | |
parent | 23e9b35bf4c8fb59d9d1fca389d5a4202738d208 (diff) |
Vertex Paint: multiply vertex paint overlay
Fixes the first part of T56999.
Reviewer: brecht
Differential Revision: https://developer.blender.org/D3768
Diffstat (limited to 'source/blender/draw/modes/paint_vertex_mode.c')
-rw-r--r-- | source/blender/draw/modes/paint_vertex_mode.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/draw/modes/paint_vertex_mode.c b/source/blender/draw/modes/paint_vertex_mode.c index 236f76367d4..d026e7a7924 100644 --- a/source/blender/draw/modes/paint_vertex_mode.c +++ b/source/blender/draw/modes/paint_vertex_mode.c @@ -115,10 +115,10 @@ static void PAINT_VERTEX_cache_init(void *vedata) /* Create a pass */ psl->vcolor_faces = DRW_pass_create( "Vert Color Pass", - DRW_STATE_WRITE_COLOR | DRW_STATE_DEPTH_EQUAL | DRW_STATE_BLEND); + DRW_STATE_WRITE_COLOR | DRW_STATE_DEPTH_EQUAL | DRW_STATE_MULTIPLY); stl->g_data->fvcolor_shgrp = DRW_shgroup_create(e_data.vcolor_face_shader, psl->vcolor_faces); - DRW_shgroup_uniform_float(stl->g_data->fvcolor_shgrp, "alpha", &v3d->overlay.vertex_paint_mode_opacity, 1); + DRW_shgroup_uniform_float_copy(stl->g_data->fvcolor_shgrp, "white_factor", 1.0f - v3d->overlay.vertex_paint_mode_opacity); } { |