Commit: ce3b35de2872af92ee5104f303a6c1f303a7bba6 Author: Antonio Vazquez Date: Tue Sep 24 19:41:45 2019 +0200 Branches: greasepencil-object https://developer.blender.org/rBce3b35de2872af92ee5104f303a6c1f303a7bba6
GPencil: Apply active smooth to Strength =================================================================== M source/blender/editors/gpencil/gpencil_paint.c =================================================================== diff --git a/source/blender/editors/gpencil/gpencil_paint.c b/source/blender/editors/gpencil/gpencil_paint.c index ab357289791..5e240b288ab 100644 --- a/source/blender/editors/gpencil/gpencil_paint.c +++ b/source/blender/editors/gpencil/gpencil_paint.c @@ -598,6 +598,7 @@ static void gp_smooth_buffer(tGPsdata *p, float inf, int idx) float sco[2] = {0.0f}; float a[2], b[2], c[2], d[2]; float pressure = 0.0f; + float strength = 0.0f; const float average_fac = 1.0f / steps; /* Compute smoothed coordinate by taking the ones nearby */ @@ -605,21 +606,25 @@ static void gp_smooth_buffer(tGPsdata *p, float inf, int idx) copy_v2_v2(a, &pta->x); madd_v2_v2fl(sco, a, average_fac); pressure += pta->pressure * average_fac; + strength += pta->strength * average_fac; } if (ptb) { copy_v2_v2(b, &ptb->x); madd_v2_v2fl(sco, b, average_fac); pressure += ptb->pressure * average_fac; + strength += ptb->strength * average_fac; } if (ptc) { copy_v2_v2(c, &ptc->x); madd_v2_v2fl(sco, c, average_fac); pressure += ptc->pressure * average_fac; + strength += ptc->strength * average_fac; } if (ptd) { copy_v2_v2(d, &ptd->x); madd_v2_v2fl(sco, d, average_fac); pressure += ptd->pressure * average_fac; + strength += ptd->strength * average_fac; } /* Based on influence factor, blend between original and optimal smoothed coordinate. */ @@ -627,6 +632,8 @@ static void gp_smooth_buffer(tGPsdata *p, float inf, int idx) copy_v2_v2(&ptc->x, c); /* Interpolate pressure. */ ptc->pressure = interpf(ptc->pressure, pressure, inf); + /* Interpolate strength. */ + ptc->strength = interpf(ptc->strength, strength, inf); } /* Apply subdivide to buffer while drawing _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org https://lists.blender.org/mailman/listinfo/bf-blender-cvs