strand entirely. Fix based on patch by Philipp Oeser.
strandbuf->minwidth= ma->strand_min;
if (ma->strand_widthfade == 0.0f)
- strandbuf->widthfade= 0.0f;
+ strandbuf->widthfade= -1.0f;
else if (ma->strand_widthfade >= 1.0f)
strandbuf->widthfade= 2.0f - ma->strand_widthfade;
else
interpolate_shade_result(&shr1, &shr2, t, ssamp->shr, addpassflag);
/* apply alpha along width */
- if (sseg->buffer->widthfade != 0.0f) {
+ if (sseg->buffer->widthfade != -1.0f) {
s = 1.0f - powf(fabsf(s), sseg->buffer->widthfade);
strand_apply_shaderesult_alpha(ssamp->shr, s);