示例#1
0
 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);
         }
     }
 }
示例#2
0
    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);
            }
        }
    }