- type a = in_a*plugin->fade, px; \
- type b ; \
- double total_alpha, double_b; \
- if ( comps == 4 ) { b = *(op+3); } \
- else b = max - a; \
- double_b = (1.0 * b * (max - a)/(max*1.0)); \
- total_alpha = a + double_b; \
- px = *op; *op++ = (a*in_r + double_b*px) / total_alpha; \
- px = *op; *op++ = (a*(in_g-ofs) + double_b*(px-ofs)) / total_alpha + ofs; \
- px = *op; *op++ = (a*(in_b-ofs) + double_b*(px-ofs)) / total_alpha + ofs; \
+ type a = in_a*plugin->fade, b = max - a, px; \
+ /*if( comps == 4 ) { b = (b * op[3]) / max; }*/ \
+ px = *op; *op++ = (a*in_r + b*px) / max; \
+ px = *op; *op++ = (a*(in_g-ofs) + b*(px-ofs)) / max + ofs; \
+ px = *op; *op++ = (a*(in_b-ofs) + b*(px-ofs)) / max + ofs; \