25 #include "simplegfx.h"
29 void fillCircleHelper(
screen_t *dev,
int x0,
int y0,
int r,
char cornername,
int delta,
int color) {
46 int yD = (y << 1) + 1 + delta;
47 int xD = (
x << 1) + 1 + delta;
49 if (cornername & 0x1) {
50 drawLine(dev, x0 +
x, y0 - y, x0 +
x, y0 - y + yD - 1, color);
51 drawLine(dev, x0 + y, y0 -
x, x0 + y, y0 -
x + xD - 1, color);
53 if (cornername & 0x2) {
54 drawLine(dev, x0 -
x, y0 - y, x0 -
x, y0 - y + yD - 1, color);
55 drawLine(dev, x0 - y, y0 -
x, x0 - y, y0 -
x + xD - 1, color);