* src/smooth/ftgrays.c (gray_render_line): Simplify clipping.
This commit is contained in:
parent
5a6dc87240
commit
b002f6882d
|
@ -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>
|
2015-09-04 Alexei Podtelezhnikov <apodtele@gmail.com>
|
||||||
|
|
||||||
[raster,smooth] Microoptimizations.
|
[raster,smooth] Microoptimizations.
|
||||||
|
|
|
@ -805,20 +805,9 @@ typedef ptrdiff_t FT_PtrDist;
|
||||||
dy = to_y - ras.y;
|
dy = to_y - ras.y;
|
||||||
|
|
||||||
/* perform vertical clipping */
|
/* perform vertical clipping */
|
||||||
{
|
if ( ( ey1 >= ras.max_ey && ey2 >= ras.max_ey ) ||
|
||||||
TCoord min, max;
|
( ey1 < ras.min_ey && ey2 < ras.min_ey ) )
|
||||||
|
goto End;
|
||||||
|
|
||||||
min = ey1;
|
|
||||||
max = ey2;
|
|
||||||
if ( ey1 > ey2 )
|
|
||||||
{
|
|
||||||
min = ey2;
|
|
||||||
max = ey1;
|
|
||||||
}
|
|
||||||
if ( min >= ras.max_ey || max < ras.min_ey )
|
|
||||||
goto End;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* everything is on a single scanline */
|
/* everything is on a single scanline */
|
||||||
if ( ey1 == ey2 )
|
if ( ey1 == ey2 )
|
||||||
|
|
Loading…
Reference in New Issue