Lines Matching full:runs
35 void SkAlphaRuns::Break(int16_t runs[], uint8_t alpha[], int x, int count) {
38 // SkAlphaRuns::BreakAt(runs, alpha, x);
39 // SkAlphaRuns::BreakAt(&runs[x], &alpha[x], count);
41 int16_t* next_runs = runs + x;
45 int n = runs[0];
50 runs[0] = SkToS16(x);
51 runs[x] = SkToS16(n - x);
54 runs += n;
59 runs = next_runs;
64 int n = runs[0];
69 runs[0] = SkToS16(x);
70 runs[x] = SkToS16(n - x);
77 runs += n;
89 int16_t* runs = fRuns + offsetX;
95 SkAlphaRuns::Break(runs, alpha, x, 1);
105 runs += x + 1;
113 SkAlphaRuns::Break(runs, alpha, x, middleCount);
115 runs += x;
119 int n = runs[0];
122 runs += n;
130 SkAlphaRuns::Break(runs, alpha, x, 1);
144 const int16_t* runs = fRuns;
147 while (*runs) {
149 alpha += *runs;
150 runs += *runs;
155 const int16_t* runs = fRuns;
158 SkDebugf("Runs");
159 while (*runs) {
160 int n = *runs;
167 runs += n;
176 const int16_t* runs = fRuns;
178 while (*runs) {
179 SkASSERT(*runs > 0);
180 count += *runs;
182 runs += *runs;