From 735e5abb7bbad8e74e56228176a7d93b345f071b Mon Sep 17 00:00:00 2001 From: Werner Lemberg Date: Fri, 27 May 2011 10:22:42 +0200 Subject: [PATCH] [autofit] Improve tracing of hinting process. * src/autofit/aflatin.c (af_latin_hint_edges): Add tracing message `ADJUST'. --- ChangeLog | 14 ++++++++++++++ src/autofit/aflatin.c | 10 ++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 893febf51..79a3e074e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,17 @@ +2011-05-27 Werner Lemberg + + [autofit] Improve tracing of hinting process. + + * src/autofit/aflatin.c (af_latin_hint_edges): Add tracing message + `ADJUST'. + +2011-05-26 Werner Lemberg + + [autofit] Fix trace message. + + * src/autofit/aflatin.c (af_latin_hint_edges): Show correct value in + tracing message. + 2011-05-24 Daniel Zimmermann Reduce warnings for MS Visual Studio 2010. diff --git a/src/autofit/aflatin.c b/src/autofit/aflatin.c index 055e1ef21..b93993832 100644 --- a/src/autofit/aflatin.c +++ b/src/autofit/aflatin.c @@ -1968,7 +1968,13 @@ (AF_Edge_Flags)edge2->flags ); if ( edge2->flags & AF_EDGE_DONE ) + { + FT_TRACE5(( " ADJUST: edge %d (pos=%.2f) moved to %.2f\n", + edge - edges, edge->pos / 64.0, + ( edge2->pos - cur_len ) / 64.0 )); + edge->pos = edge2->pos - cur_len; + } else if ( cur_len < 96 ) { @@ -2149,11 +2155,11 @@ } else if ( !anchor ) { + edge->pos = FT_PIX_ROUND( edge->opos ); + anchor = edge; FT_TRACE5(( " SERIF_ANCHOR: edge %d (opos=%.2f)" " snapped to (%.2f)\n", edge-edges, edge->opos / 64.0, edge->pos / 64.0 )); - edge->pos = FT_PIX_ROUND( edge->opos ); - anchor = edge; } else {