X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fdrawer.c;h=0fc430730ba86ef245866e655714961654fff94a;hp=e02fed4c59b95c1f5cc400fe7727f2f5b7718e2d;hb=6feed80959ad2c11f0427bf0e5a30aab8abd7083;hpb=8cd6b7f4e60afa919134a2a2ce9af12809d01bbc diff --git a/lib/drawer.c b/lib/drawer.c index e02fed4..0fc4307 100644 --- a/lib/drawer.c +++ b/lib/drawer.c @@ -245,9 +245,7 @@ void draw_cubicTo(drawer_t*draw, FPOINT* control1, FPOINT* control2, FPOINT* t struct cspline c; double quality = 80; double maxerror = (500-(quality*5)>1?500-(quality*5):1)/20.0; - - int num = approximate3(&c, q, 128, maxerror*maxerror); - int t; + int t,num; c.start.x = draw->pos.x; c.start.y = draw->pos.y; @@ -257,6 +255,8 @@ void draw_cubicTo(drawer_t*draw, FPOINT* control1, FPOINT* control2, FPOINT* t c.control2.y = control2->y; c.end.x = to->x; c.end.y = to->y; + + num = approximate3(&c, q, 128, maxerror*maxerror); for(t=0;t