X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fart%2Fart_svp_render_aa.c;h=44ae90cbd0009bdfc079bf3753ea529b0102fd73;hp=d696a51f689dd63a5be02943475cda7f329cdd0a;hb=b93de056e0b79f57c8f8fe22985b166c7d2c3dc3;hpb=a3eecab9e8f6a1b0b887f1bd082bd064f01ecffd diff --git a/lib/art/art_svp_render_aa.c b/lib/art/art_svp_render_aa.c index d696a51..44ae90c 100644 --- a/lib/art/art_svp_render_aa.c +++ b/lib/art/art_svp_render_aa.c @@ -208,7 +208,7 @@ art_svp_render_aa_iter_step (ArtSVPRenderAAIter *iter, int *p_start, artfloat x_min, x_max; int ix_min, ix_max; artfloat delta; /* delta should be int too? */ - int last, this; + int last, xthis; int xdelta; artfloat rslope, drslope; int start; @@ -322,21 +322,21 @@ art_svp_render_aa_iter_step (ArtSVPRenderAAIter *iter, int *p_start, ix_max = x1; for (; x < ix_max; x++) { - this = (seg->dir ? 16711680.0 : -16711680.0) * rslope * + xthis = (seg->dir ? 16711680.0 : -16711680.0) * rslope * (x + 0.5 - x_min); - xdelta = this - last; - last = this; + xdelta = xthis - last; + last = xthis; ADD_STEP(x, xdelta) } if (x < x1) { - this = + xthis = delta * (1 - 0.5 * (x_max - ix_max) * (x_max - ix_max) * rslope); - xdelta = this - last; - last = this; + xdelta = xthis - last; + last = xthis; ADD_STEP(x, xdelta)