44 qint32 srcInc = (params.
srcRowStride == 0) ? 0 : _CSTraits::channels_nb;
52 qint32 rows = params.
rows;
57 const quint8 *mask = maskRowStart;
59 qint32 columns = params.
cols;
80 if (alphaLocked || _alphaLocked ||
86 if (!allChannelFlags) {
87 for (
int i = 0; i < (int)_CSTraits::channels_nb; i++) {
88 if (i != _CSTraits::alpha_pos) {
94 if (!alphaLocked && !_alphaLocked) {
95 dstN[_CSTraits::alpha_pos] = srcAlpha;
101 if (!alphaLocked && !_alphaLocked) {
102 dstN[_CSTraits::alpha_pos] = newAlpha;
107 _compositeOp::composeColorChannels(srcBlend, srcN, dstN, allChannelFlags, params.
channelFlags);
112 dstN += _CSTraits::channels_nb;