Lines Matching full:runs
46 const int16_t runs[]) { in blitAntiH() argument
54 int16_t runs[2]; in blitV() local
55 runs[0] = 1; in blitV()
56 runs[1] = 0; in blitV()
59 this->blitAntiH(x, y++, &alpha, runs); in blitV()
192 int16_t* runs = runStorage.get(); in blitMask() local
195 sk_memset16((uint16_t*)runs, 1, width); in blitMask()
196 runs[width] = 0; in blitMask()
201 this->blitAntiH(clip.fLeft, y, aa, runs); in blitMask()
249 const int16_t runs[]) {} in blitAntiH() argument
265 static int compute_anti_width(const int16_t runs[]) { in compute_anti_width() argument
269 int count = runs[0]; in compute_anti_width()
276 runs += count; in compute_anti_width()
312 const int16_t runs[]) { in blitAntiH() argument
318 int x1 = left + compute_anti_width(runs); in blitAntiH()
327 SkAlphaRuns::BreakAt((int16_t*)runs, (uint8_t*)aa, dx); in blitAntiH()
328 runs += dx; in blitAntiH()
333 SkASSERT(x0 < x1 && runs[x1 - x0] == 0); in blitAntiH()
336 SkAlphaRuns::BreakAt((int16_t*)runs, (uint8_t*)aa, x1 - x0); in blitAntiH()
337 ((int16_t*)runs)[x1 - x0] = 0; in blitAntiH()
340 SkASSERT(x0 < x1 && runs[x1 - x0] == 0); in blitAntiH()
341 SkASSERT(compute_anti_width(runs) == x1 - x0); in blitAntiH()
343 fBlitter->blitAntiH(x0, y, aa, runs); in blitAntiH()
435 const int16_t runs[]) { in blitAntiH() argument
436 int width = compute_anti_width(runs); in blitAntiH()
447 SkAlphaRuns::Break((int16_t*)runs, (uint8_t*)aa, left - x, right - left); in blitAntiH()
452 ((uint8_t*)aa)[index] = 0; // skip runs after right in blitAntiH()
453 ((int16_t*)runs)[index] = SkToS16(left - prevRite); in blitAntiH()
460 ((int16_t*)runs)[prevRite - x] = 0; in blitAntiH()
463 int skip = runs[0]; in blitAntiH()
466 runs += skip; in blitAntiH()
469 fBlitter->blitAntiH(x, y, aa, runs); in blitAntiH()
756 const int16_t runs[]) override { in blitAntiH() argument
757 fProxy->blitAntiH(x, y, antialias, runs); in blitAntiH()