Lines Matching full:runs
39 const int16_t runs[]) {
47 int16_t runs[2];
48 runs[0] = 1;
49 runs[1] = 0;
52 this->blitAntiH(x, y++, &alpha, runs);
161 int16_t* runs = runStorage.get();
164 sk_memset16((uint16_t*)runs, 1, width);
165 runs[width] = 0;
170 this->blitAntiH(clip.fLeft, y, aa, runs);
218 const int16_t runs[]) {}
232 static int compute_anti_width(const int16_t runs[]) {
236 int count = runs[0];
243 runs += count;
281 const int16_t runs[]) {
287 int x1 = left + compute_anti_width(runs);
296 SkAlphaRuns::BreakAt((int16_t*)runs, (uint8_t*)aa, dx);
297 runs += dx;
302 SkASSERT(x0 < x1 && runs[x1 - x0] == 0);
305 SkAlphaRuns::BreakAt((int16_t*)runs, (uint8_t*)aa, x1 - x0);
306 ((int16_t*)runs)[x1 - x0] = 0;
309 SkASSERT(x0 < x1 && runs[x1 - x0] == 0);
310 SkASSERT(compute_anti_width(runs) == x1 - x0);
312 fBlitter->blitAntiH(x0, y, aa, runs);
373 const int16_t runs[]) {
374 int width = compute_anti_width(runs);
385 SkAlphaRuns::Break((int16_t*)runs, (uint8_t*)aa, left - x, right - left);
390 ((uint8_t*)aa)[index] = 0; // skip runs after right
391 ((int16_t*)runs)[index] = SkToS16(left - prevRite);
398 ((int16_t*)runs)[prevRite - x] = 0;
401 int skip = runs[0];
404 runs += skip;
407 fBlitter->blitAntiH(x, y, aa, runs);
633 const int16_t runs[]) {
634 fProxy->blitAntiH(x, y, antialias, runs);