From 7dc8b2115c007958d3054233901ba8dd9eb56ba0 Mon Sep 17 00:00:00 2001 From: kramm Date: Sun, 19 Nov 2006 21:26:34 +0000 Subject: [PATCH 1/1] bugfix in spline conversion --- lib/devices/opengl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/devices/opengl.c b/lib/devices/opengl.c index aee8be8..a9459a1 100644 --- a/lib/devices/opengl.c +++ b/lib/devices/opengl.c @@ -177,7 +177,7 @@ void opengl_fill(struct _gfxdevice*dev, gfxline_t*line, gfxcolor_t*color) len = 0; while(l) { if(l->type == gfx_splineTo) { - double c = sqrt(abs(l->x-2*l->sx+lastx) + abs(l->x-2*l->sy+lasty))/2; + double c = sqrt(abs(l->x-2*l->sx+lastx) + abs(l->y-2*l->sy+lasty))/2; int steps = (int)c; if(steps<1) steps = 1; len += steps; @@ -205,7 +205,7 @@ void opengl_fill(struct _gfxdevice*dev, gfxline_t*line, gfxcolor_t*color) if(l->type == gfx_splineTo) { int j; - double c = sqrt(abs(l->x-2*l->sx+lastx) + abs(l->x-2*l->sy+lasty))/2; + double c = sqrt(abs(l->x-2*l->sx+lastx) + abs(l->y-2*l->sy+lasty))/2; int steps = (int)c; if(steps<1) steps = 1; //printf("c=%f d1=%f (%f/%f) d2=%f (%f/%f)\n", c,d1,l->x-l->sx,l->y-l->sy,d2,lastx-l->sx,lasty-l->sy); -- 1.7.10.4