void onDraw(int loops, SkCanvas*) override { for (int i = 0; i < loops * INNER_LOOPS; ++i) { if (fDoN) { fProcN(fXfer.get(), fDst, fSrc, N, fAA); } else { fProc1(fXfer.get(), fDst, fSrc, N, fAA); } } }
void onDraw(int loops, SkCanvas*) override { const SkXfermode::PM4fState state{ nullptr, fFlags }; for (int i = 0; i < loops * INNER_LOOPS; ++i) { if (fDoN) { fProcN(state, fDst, fSrc, N, fAA); } else { fProc1(state, fDst, fSrc[0], N, fAA); } } }