From a741c6f2aaba94c5a1162b0095b8ebe74ef959ee Mon Sep 17 00:00:00 2001 From: Werner Lemberg Date: Fri, 27 Jun 2008 06:58:48 +0000 Subject: [PATCH] * src/raster/ftraster.c (Vertical_Sweep_Drop, Horizontal_Sweep_Drop, Horizontal_Gray_Sweep_Drop): Test for intersections which degenerate to a single point can be ignored; this has been confirmed by Greg Hitchcock from Microsoft. (This was commented out code.) --- ChangeLog | 7 +++++++ src/raster/ftraster.c | 21 --------------------- 2 files changed, 7 insertions(+), 21 deletions(-) diff --git a/ChangeLog b/ChangeLog index b74b2fc9..30190112 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2008-06-27 Werner Lemberg + + * src/raster/ftraster.c (Vertical_Sweep_Drop, Horizontal_Sweep_Drop, + Horizontal_Gray_Sweep_Drop): Test for intersections which + degenerate to a single point can be ignored; this has been confirmed + by Greg Hitchcock from Microsoft. (This was commented out code.) + 2008-06-26 Werner Lemberg Improve navigation in API reference. diff --git a/src/raster/ftraster.c b/src/raster/ftraster.c index 305d21c7..8f014740 100644 --- a/src/raster/ftraster.c +++ b/src/raster/ftraster.c @@ -2213,13 +2213,6 @@ static const char count_table[256] = /* 5 1, 2, 6 */ /* 6, 7 same as mode 2 */ - /* FIXXXME: The specification doesn't discuss the case where the */ - /* intersections degenerate to a single point. */ -#if 0 - if ( x1 == x2 ) - return; -#endif - e1 = CEILING( x1 ); e2 = FLOOR ( x2 ); pxl = e1; @@ -2415,13 +2408,6 @@ static const char count_table[256] = /* | */ /* e2 + <-- pixel center */ - /* FIXXXME: The specification doesn't discuss the case where the */ - /* intersections degenerate to a single point. */ -#if 0 - if ( x1 == x2 ) - return; -#endif - e1 = CEILING( x1 ); e2 = FLOOR ( x2 ); pxl = e1; @@ -2673,13 +2659,6 @@ static const char count_table[256] = /* During the horizontal sweep, we only take care of drop-outs */ - /* FIXXXME: The specification doesn't discuss the case where the */ - /* intersections degenerate to a single point. */ -#if 0 - if ( x1 == x2 ) - return; -#endif - e1 = CEILING( x1 ); e2 = FLOOR ( x2 );