40 opacity = mul(maskAlpha, opacity);
44 if (opacity == unitValue<channels_type>()) {
45 if (!alphaLocked || srcAlpha != zeroValue<channels_type>()) {
49 if(i !=
alpha_pos && (allChannelFlags || channelFlags.testBit(i)))
55 }
else if (opacity == zeroValue<channels_type>()) {
61 if (!alphaLocked || srcAlpha != zeroValue<channels_type>()) {
63 newAlpha =
lerp(dstAlpha, srcAlpha, opacity);
65 if (newAlpha == zeroValue<channels_type>()) {
71 if(i !=
alpha_pos && (allChannelFlags || channelFlags.testBit(i))) {