[Bf-blender-cvs] [4e8de29546e] greasepencil-object: GPencil: Fix Fill tint problems
Antonio Vazquez
noreply at git.blender.org
Sun Nov 17 19:47:21 CET 2019
Commit: 4e8de29546e7bd4b46608106c44fbd20d6e088c1
Author: Antonio Vazquez
Date: Sun Nov 17 19:47:13 2019 +0100
Branches: greasepencil-object
https://developer.blender.org/rB4e8de29546e7bd4b46608106c44fbd20d6e088c1
GPencil: Fix Fill tint problems
When the stroke was already tinted, the color changes with the first click. Now the color is mixed.
===================================================================
M source/blender/editors/gpencil/gpencil_vertex_paint.c
===================================================================
diff --git a/source/blender/editors/gpencil/gpencil_vertex_paint.c b/source/blender/editors/gpencil/gpencil_vertex_paint.c
index dceffad345e..1778ac16870 100644
--- a/source/blender/editors/gpencil/gpencil_vertex_paint.c
+++ b/source/blender/editors/gpencil/gpencil_vertex_paint.c
@@ -461,7 +461,12 @@ static bool brush_tint_apply(tGP_BrushVertexpaintData *gso,
/* Apply color to Fill area (all with same color and factor). */
if (GPENCIL_TINT_VERTEX_COLOR_FILL(brush)) {
CLAMP(alpha_fill, 0.0f, 1.0f);
- copy_v3_v3(gps->mix_color_fill, brush->rgb);
+ if (equals_v3v3(gps->mix_color_fill, brush->rgb)) {
+ copy_v3_v3(gps->mix_color_fill, brush->rgb);
+ }
+ else {
+ interp_v3_v3v3(gps->mix_color_fill, gps->mix_color_fill, brush->rgb, inf_fill);
+ }
gps->mix_color_fill[3] = alpha_fill;
}
More information about the Bf-blender-cvs
mailing list