freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master baa41ff: [autofit] Minor tracing improvement.


From: Werner LEMBERG
Subject: [freetype2] master baa41ff: [autofit] Minor tracing improvement.
Date: Sat, 30 Jan 2016 06:44:48 +0000

branch: master
commit baa41ff204e581fee745d0a2badbe62b35509e58
Author: Werner Lemberg <address@hidden>
Commit: Werner Lemberg <address@hidden>

    [autofit] Minor tracing improvement.
    
    * src/autofit/afhints.c (af_glyph_hints_dump_points): Insert newline
    at the start of a new contour.
---
 ChangeLog             |    7 +++++++
 src/autofit/afhints.c |   17 +++++++++++++----
 2 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index a884e56..3e8016b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2016-01-30  Werner Lemberg  <address@hidden>
+
+       [autofit] Minor tracing improvement.
+
+       * src/autofit/afhints.c (af_glyph_hints_dump_points): Insert newline
+       at the start of a new contour.
+
 2016-01-28  Nikolaus Waxweiler  <address@hidden>
 
        Remove unpatented hinter (3/3).
diff --git a/src/autofit/afhints.c b/src/autofit/afhints.c
index 12c5944..9ed058f 100644
--- a/src/autofit/afhints.c
+++ b/src/autofit/afhints.c
@@ -304,16 +304,18 @@
   af_glyph_hints_dump_points( AF_GlyphHints  hints,
                               FT_Bool        to_stdout )
   {
-    AF_Point  points = hints->points;
-    AF_Point  limit  = points + hints->num_points;
-    AF_Point  point;
+    AF_Point   points  = hints->points;
+    AF_Point   limit   = points + hints->num_points;
+    AF_Point*  contour = hints->contours;
+    AF_Point*  climit  = contour + hints->num_contours;
+    AF_Point   point;
 
 
     AF_DUMP(( "Table of points:\n" ));
 
     if ( hints->num_points )
       AF_DUMP(( "  index  hedge  hseg  vedge  vseg  flags"
-                "  xorg  yorg  xscale  yscale   xfit    yfit\n" ));
+                "  xorg  yorg  xscale  yscale   xfit    yfit" ));
     else
       AF_DUMP(( "  (none)\n" ));
 
@@ -326,6 +328,13 @@
       char  buf1[16], buf2[16], buf3[16], buf4[16];
 
 
+      /* insert extra newline at the beginning of a contour */
+      if ( contour < climit && *contour == point )
+      {
+        AF_DUMP(( "\n" ));
+        contour++;
+      }
+
       AF_DUMP(( "  %5d  %5s %5s  %5s %5s  %s "
                 " %5d %5d %7.2f %7.2f %7.2f %7.2f\n",
                 point_idx,



reply via email to

[Prev in Thread] Current Thread [Next in Thread]