Lines Matching refs:shift
34 int shift) { in setLine() argument
39 x0 = SkScalarRoundToFDot6(p0.fX, shift); in setLine()
40 y0 = SkScalarRoundToFDot6(p0.fY, shift); in setLine()
41 x1 = SkScalarRoundToFDot6(p1.fX, shift); in setLine()
42 y1 = SkScalarRoundToFDot6(p1.fY, shift); in setLine()
44 float scale = float(1 << (shift + 6)); in setLine()
181 bool SkQuadraticEdge::setQuadraticWithoutUpdate(const SkPoint pts[3], int shift) { in setQuadraticWithoutUpdate() argument
186 x0 = SkScalarRoundToFDot6(pts[0].fX, shift); in setQuadraticWithoutUpdate()
187 y0 = SkScalarRoundToFDot6(pts[0].fY, shift); in setQuadraticWithoutUpdate()
188 x1 = SkScalarRoundToFDot6(pts[1].fX, shift); in setQuadraticWithoutUpdate()
189 y1 = SkScalarRoundToFDot6(pts[1].fY, shift); in setQuadraticWithoutUpdate()
190 x2 = SkScalarRoundToFDot6(pts[2].fX, shift); in setQuadraticWithoutUpdate()
191 y2 = SkScalarRoundToFDot6(pts[2].fY, shift); in setQuadraticWithoutUpdate()
193 float scale = float(1 << (shift + 6)); in setQuadraticWithoutUpdate()
226 shift = diff_to_shift(dx, dy, shift); in setQuadraticWithoutUpdate()
227 SkASSERT(shift >= 0); in setQuadraticWithoutUpdate()
230 if (shift == 0) { in setQuadraticWithoutUpdate()
231 shift = 1; in setQuadraticWithoutUpdate()
232 } else if (shift > MAX_COEFF_SHIFT) { in setQuadraticWithoutUpdate()
233 shift = MAX_COEFF_SHIFT; in setQuadraticWithoutUpdate()
238 fCurveCount = SkToS8(1 << shift); in setQuadraticWithoutUpdate()
258 fCurveShift = SkToU8(shift - 1); in setQuadraticWithoutUpdate()
264 fQDx = B + (A >> shift); // biased by shift in setQuadraticWithoutUpdate()
265 fQDDx = A >> (shift - 1); // biased by shift in setQuadraticWithoutUpdate()
271 fQDy = B + (A >> shift); // biased by shift in setQuadraticWithoutUpdate()
272 fQDDy = A >> (shift - 1); // biased by shift in setQuadraticWithoutUpdate()
280 int SkQuadraticEdge::setQuadratic(const SkPoint pts[3], int shift) { in setQuadratic() argument
281 if (!setQuadraticWithoutUpdate(pts, shift)) { in setQuadratic()
296 int shift = fCurveShift; in updateQuadratic() local
303 newx = oldx + (dx >> shift); in updateQuadratic()
305 newy = oldy + (dy >> shift); in updateQuadratic()
350 bool SkCubicEdge::setCubicWithoutUpdate(const SkPoint pts[4], int shift, bool sortY) { in setCubicWithoutUpdate() argument
355 x0 = SkScalarRoundToFDot6(pts[0].fX, shift); in setCubicWithoutUpdate()
356 y0 = SkScalarRoundToFDot6(pts[0].fY, shift); in setCubicWithoutUpdate()
357 x1 = SkScalarRoundToFDot6(pts[1].fX, shift); in setCubicWithoutUpdate()
358 y1 = SkScalarRoundToFDot6(pts[1].fY, shift); in setCubicWithoutUpdate()
359 x2 = SkScalarRoundToFDot6(pts[2].fX, shift); in setCubicWithoutUpdate()
360 y2 = SkScalarRoundToFDot6(pts[2].fY, shift); in setCubicWithoutUpdate()
361 x3 = SkScalarRoundToFDot6(pts[3].fX, shift); in setCubicWithoutUpdate()
362 y3 = SkScalarRoundToFDot6(pts[3].fY, shift); in setCubicWithoutUpdate()
364 float scale = float(1 << (shift + 6)); in setCubicWithoutUpdate()
401 shift = diff_to_shift(dx, dy) + 1; in setCubicWithoutUpdate()
404 SkASSERT(shift > 0); in setCubicWithoutUpdate()
405 if (shift > MAX_COEFF_SHIFT) { in setCubicWithoutUpdate()
406 shift = MAX_COEFF_SHIFT; in setCubicWithoutUpdate()
414 int downShift = shift + upShift - 10; in setCubicWithoutUpdate()
417 upShift = 10 - shift; in setCubicWithoutUpdate()
421 fCurveCount = SkToS8(SkLeftShift(-1, shift)); in setCubicWithoutUpdate()
422 fCurveShift = SkToU8(shift); in setCubicWithoutUpdate()
430 fCDx = B + (C >> shift) + (D >> 2*shift); // biased by shift in setCubicWithoutUpdate()
431 fCDDx = 2*C + (3*D >> (shift - 1)); // biased by 2*shift in setCubicWithoutUpdate()
432 fCDDDx = 3*D >> (shift - 1); // biased by 2*shift in setCubicWithoutUpdate()
439 fCDy = B + (C >> shift) + (D >> 2*shift); // biased by shift in setCubicWithoutUpdate()
440 fCDDy = 2*C + (3*D >> (shift - 1)); // biased by 2*shift in setCubicWithoutUpdate()
441 fCDDDy = 3*D >> (shift - 1); // biased by 2*shift in setCubicWithoutUpdate()
449 int SkCubicEdge::setCubic(const SkPoint pts[4], int shift) { in setCubic() argument
450 if (!this->setCubicWithoutUpdate(pts, shift)) { in setCubic()