Lines Matching refs:dy
297 int dx, sx, dy, sy; in gfx_fb_line() local
306 dy = abs(y1 - y0); in gfx_fb_line()
307 err = dx - dy; in gfx_fb_line()
308 ed = dx + dy == 0 ? 1 : isqrt(dx * dx + dy * dy); in gfx_fb_line()
310 if (dx != 0 && dy != 0) in gfx_fb_line()
318 e2 += dy; in gfx_fb_line()
320 while (e2 < ed * width && (y1 != y2 || dx > dy)) { in gfx_fb_line()
328 err -= dy; in gfx_fb_line()
331 if ((e2 << 1) <= dy) { /* y step */ in gfx_fb_line()
333 while (e2 < ed * width && (x1 != x2 || dx < dy)) { in gfx_fb_line()
336 e2 += dy; in gfx_fb_line()
351 int dx, dy, err, curvature; in gfx_fb_bezier() local
388 dy = 4 * sx * curvature * (y0 - y1) + yy - xy; in gfx_fb_bezier()
391 err = dx + dy + xy; in gfx_fb_bezier()
398 if (2 * err > dy) { in gfx_fb_bezier()
401 dy += yy; in gfx_fb_bezier()
402 err += dy; in gfx_fb_bezier()
406 dy -= xy; in gfx_fb_bezier()
410 } while (dy < dx); /* gradient negates -> algorithm fails */ in gfx_fb_bezier()