Home | History | Annotate | Download | only in core

Lines Matching defs:fRuns

311     // ever be updated in advanceRuns(), and fRuns should always point to
316 SkAlphaRuns fRuns;
332 // This function updates the fRuns variable to point to the next buffer space
334 // and resets fRuns to point to an empty scanline.
338 fRuns.fRuns = reinterpret_cast<int16_t*>(
340 fRuns.fAlpha = reinterpret_cast<SkAlpha*>(fRuns.fRuns + fWidth + 1);
341 fRuns.reset(fWidth);
352 for (int x = 0; fRuns.fRuns[x]; x += fRuns.fRuns[x]) {
354 fRuns.fAlpha[x] = snapAlpha(fRuns.fAlpha[x]);
356 if (!fRuns.empty()) {
357 // SkDEBUGCODE(fRuns.dump();)
358 fRealBlitter->blitAntiH(fLeft, fCurrY, fRuns.fAlpha, fRuns.fRuns);
430 fOffsetX = fRuns.add(x, 0, len, 0, 0, fOffsetX); // Break the run
431 for (int i = 0; i < len; i += fRuns.fRuns[x + i]) {
432 for (int j = 1; j < fRuns.fRuns[x + i]; j++) {
433 fRuns.fRuns[x + i + j] = 1;
434 fRuns.fAlpha[x + i + j] = fRuns.fAlpha[x + i];
436 fRuns.fRuns[x + i] = 1;
439 addAlpha(&fRuns.fAlpha[x + i], antialias[i]);
451 fOffsetX = fRuns.add(x, 0, 1, 0, alpha, fOffsetX);
464 fOffsetX = fRuns.add(x, 0, width, 0, alpha, fOffsetX);
498 fOffsetX = fRuns.add(x, 0, len, 0, 0, fOffsetX); // Break the run
499 for (int i = 0; i < len; i += fRuns.fRuns[x + i]) {
500 for (int j = 1; j < fRuns.fRuns[x + i]; j++) {
501 fRuns.fRuns[x + i + j] = 1;
502 fRuns.fAlpha[x + i + j] = fRuns.fAlpha[x + i];
504 fRuns.fRuns[x + i] = 1;
507 safelyAddAlpha(&fRuns.fAlpha[x + i], antialias[i]);
521 fOffsetX = fRuns.add(x, 0, 1, 0, 0, fOffsetX);
522 safelyAddAlpha(&fRuns.fAlpha[x], alpha);
536 fOffsetX = fRuns.add(x, 0, width, 0, 0, fOffsetX);
537 for(int i = x; i < x + width; i += fRuns.fRuns[i]) {
538 safelyAddAlpha(&fRuns.fAlpha[i], alpha);