1 parent 82ae872 commit 569edabCopy full SHA for 569edab
1 file changed
src/hagl_line.c
@@ -67,9 +67,27 @@ void hagl_draw_line(
67
while (1) {
68
surface->put_pixel((void *)_surface, x0, y0, color);
69
70
- if (x0 == x1 && y0 == y1) {
+ if ((x0 == x1) && (y0 == y1)) {
71
break;
72
- };
+ }
73
+
74
+ e2 = err + err;
75
76
+ if (e2 > -dx) {
77
+ err -= dy;
78
+ x0 += sx;
79
80
81
+ if (e2 < dy) {
82
+ err += dx;
83
+ y0 += sy;
84
85
86
+ surface->put_pixel((void *)_surface, x0, y0, color);
87
88
89
+ break;
90
91
92
e2 = err + err;
93
0 commit comments