Lines Matching refs:runs
75 int16_t* runs = reinterpret_cast<int16_t*>(storage); in blitFatAntiRect() local
76 SkAlpha* alphas = reinterpret_cast<SkAlpha*>(runs + runSize); in blitFatAntiRect()
78 runs[0] = 1; in blitFatAntiRect()
79 runs[1] = bounds.width() - 2; in blitFatAntiRect()
80 runs[bounds.width() - 1] = 1; in blitFatAntiRect()
81 runs[bounds.width()] = 0; in blitFatAntiRect()
95 this->blitAntiH(bounds.fLeft, bounds.fTop, alphas, runs); in blitFatAntiRect()
106 this->blitAntiH(bounds.fLeft, bounds.fBottom - 1, alphas, runs); in blitFatAntiRect()
114 int16_t runs[2]; in blitV() local
115 runs[0] = 1; in blitV()
116 runs[1] = 0; in blitV()
119 this->blitAntiH(x, y++, &alpha, runs); in blitV()
257 int16_t* runs = runStorage.get(); in blitMask() local
260 sk_memset16((uint16_t*)runs, 1, width); in blitMask()
261 runs[width] = 0; in blitMask()
266 this->blitAntiH(clip.fLeft, y, aa, runs); in blitMask()
310 const int16_t runs[]) {} in blitAntiH() argument
326 static int compute_anti_width(const int16_t runs[]) { in compute_anti_width() argument
330 int count = runs[0]; in compute_anti_width()
337 runs += count; in compute_anti_width()
373 const int16_t runs[]) { in blitAntiH() argument
379 int x1 = left + compute_anti_width(runs); in blitAntiH()
388 SkAlphaRuns::BreakAt((int16_t*)runs, (uint8_t*)aa, dx); in blitAntiH()
389 runs += dx; in blitAntiH()
394 SkASSERT(x0 < x1 && runs[x1 - x0] == 0); in blitAntiH()
397 SkAlphaRuns::BreakAt((int16_t*)runs, (uint8_t*)aa, x1 - x0); in blitAntiH()
398 ((int16_t*)runs)[x1 - x0] = 0; in blitAntiH()
401 SkASSERT(x0 < x1 && runs[x1 - x0] == 0); in blitAntiH()
402 SkASSERT(compute_anti_width(runs) == x1 - x0); in blitAntiH()
404 fBlitter->blitAntiH(x0, y, aa, runs); in blitAntiH()
496 const int16_t runs[]) { in blitAntiH() argument
497 int width = compute_anti_width(runs); in blitAntiH()
508 SkAlphaRuns::Break((int16_t*)runs, (uint8_t*)aa, left - x, right - left); in blitAntiH()
514 ((int16_t*)runs)[index] = SkToS16(left - prevRite); in blitAntiH()
521 ((int16_t*)runs)[prevRite - x] = 0; in blitAntiH()
524 int skip = runs[0]; in blitAntiH()
527 runs += skip; in blitAntiH()
530 fBlitter->blitAntiH(x, y, aa, runs); in blitAntiH()
845 void SkRectClipCheckBlitter::blitAntiH(int x, int y, const SkAlpha aa[], const int16_t runs[]) { in blitAntiH() argument
846 const int16_t* iter = runs; in blitAntiH()
849 int width = iter - runs; in blitAntiH()
851 fBlitter->blitAntiH(x, y, aa, runs); in blitAntiH()