Lines Matching defs:runs
45 const int16_t runs[]) {
53 int16_t runs[2];
54 runs[0] = 1;
55 runs[1] = 0;
58 this->blitAntiH(x, y++, &alpha, runs);
181 int16_t* runs = runStorage.get();
184 sk_memset16((uint16_t*)runs, 1, width);
185 runs[width] = 0;
190 this->blitAntiH(clip.fLeft, y, aa, runs);
238 const int16_t runs[]) {}
254 static int compute_anti_width(const int16_t runs[]) {
258 int count = runs[0];
265 runs += count;
301 const int16_t runs[]) {
307 int x1 = left + compute_anti_width(runs);
316 SkAlphaRuns::BreakAt((int16_t*)runs, (uint8_t*)aa, dx);
317 runs += dx;
322 SkASSERT(x0 < x1 && runs[x1 - x0] == 0);
325 SkAlphaRuns::BreakAt((int16_t*)runs, (uint8_t*)aa, x1 - x0);
326 ((int16_t*)runs)[x1 - x0] = 0;
329 SkASSERT(x0 < x1 && runs[x1 - x0] == 0);
330 SkASSERT(compute_anti_width(runs) == x1 - x0);
332 fBlitter->blitAntiH(x0, y, aa, runs);
424 const int16_t runs[]) {
425 int width = compute_anti_width(runs);
436 SkAlphaRuns::Break((int16_t*)runs, (uint8_t*)aa, left - x, right - left);
441 ((uint8_t*)aa)[index] = 0; // skip runs after right
442 ((int16_t*)runs)[index] = SkToS16(left - prevRite);
449 ((int16_t*)runs)[prevRite - x] = 0;
452 int skip = runs[0];
455 runs += skip;
458 fBlitter->blitAntiH(x, y, aa, runs);
745 const int16_t runs[]) override {
746 fProxy->blitAntiH(x, y, antialias, runs);