From b002f6882dbf184f353bee39db152a56d4b528d8 Mon Sep 17 00:00:00 2001 From: Alexei Podtelezhnikov Date: Mon, 7 Sep 2015 13:47:36 -0400 Subject: [PATCH] * src/smooth/ftgrays.c (gray_render_line): Simplify clipping. --- ChangeLog | 4 ++++ src/smooth/ftgrays.c | 17 +++-------------- 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/ChangeLog b/ChangeLog index a6e6db36d..b4c306c01 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2015-09-07 Alexei Podtelezhnikov + + * src/smooth/ftgrays.c (gray_render_line): Simplify clipping. + 2015-09-04 Alexei Podtelezhnikov [raster,smooth] Microoptimizations. diff --git a/src/smooth/ftgrays.c b/src/smooth/ftgrays.c index e4559b9d1..b6b0230e0 100644 --- a/src/smooth/ftgrays.c +++ b/src/smooth/ftgrays.c @@ -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 )