From bdac4cbe6fb77108a753be859fe73579c5cddc97 Mon Sep 17 00:00:00 2001 From: Alexei Podtelezhnikov Date: Wed, 12 Jun 2019 21:58:35 -0400 Subject: Rendering considerations. --- src/smooth/ftgrays.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/smooth/ftgrays.c b/src/smooth/ftgrays.c index bab07a1ce..6a824c471 100644 --- a/src/smooth/ftgrays.c +++ b/src/smooth/ftgrays.c @@ -646,6 +646,9 @@ typedef ptrdiff_t FT_PtrDist; dx = -dx; } + /* the fractional part of y-delta is mod/dx. It is essential to */ + /* keep track of its accumulation for accurate rendering. */ + /* XXX: y-delta and x-delta below should be related. */ FT_DIV_MOD( TCoord, p, dx, delta, mod ); ras.area += (TArea)( ( fx1 + first ) * delta ); @@ -783,6 +786,8 @@ typedef ptrdiff_t FT_PtrDist; dy = -dy; } + /* the fractional part of x-delta is mod/dy. It is essential to */ + /* keep track of its accumulation for accurate rendering. */ FT_DIV_MOD( TCoord, p, dy, delta, mod ); x = ras.x + delta; -- cgit v1.2.1