Commit a741c6f2aaba94c5a1162b0095b8ebe74ef959ee

Werner Lemberg 2008-06-27T06:58:48

* 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.)

diff --git a/ChangeLog b/ChangeLog
index b74b2fc..3019011 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-06-27  Werner Lemberg  <wl@gnu.org>
+
+	* 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  <wl@gnu.org>
 
 	Improve navigation in API reference.
diff --git a/src/raster/ftraster.c b/src/raster/ftraster.c
index 305d21c..8f01474 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 );