* src/smooth/ftgrays.c (gray_render_line): Simplify clipping.

2.6.5
Alexei Podtelezhnikov 9 years ago
parent 5a6dc87240
commit b002f6882d
  1. 4
      ChangeLog
  2. 17
      src/smooth/ftgrays.c

@ -1,3 +1,7 @@
2015-09-07 Alexei Podtelezhnikov <apodtele@gmail.com>
* src/smooth/ftgrays.c (gray_render_line): Simplify clipping.
2015-09-04 Alexei Podtelezhnikov <apodtele@gmail.com>
[raster,smooth] Microoptimizations.

@ -805,20 +805,9 @@ typedef ptrdiff_t FT_PtrDist;
dy = to_y - ras.y;
/* perform vertical clipping */
{
TCoord min, max;
min = ey1;
max = ey2;
if ( ey1 > ey2 )
{
min = ey2;
max = ey1;
}
if ( min >= ras.max_ey || max < ras.min_ey )
goto End;
}
if ( ( ey1 >= ras.max_ey && ey2 >= ras.max_ey ) ||
( ey1 < ras.min_ey && ey2 < ras.min_ey ) )
goto End;
/* everything is on a single scanline */
if ( ey1 == ey2 )

Loading…
Cancel
Save