From bed960d9484df1a0c9547ba6855f457d6629ffb5 Mon Sep 17 00:00:00 2001 From: Werner Lemberg Date: Thu, 24 Sep 2020 09:31:56 +0200 Subject: [PATCH] * src/base/ftobjs.c (FT_Load_Glyph): Trace glyph metrics. --- ChangeLog | 4 ++++ src/base/ftobjs.c | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/ChangeLog b/ChangeLog index 9982953e1..58ecf009a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2020-09-24 Werner Lemberg + + * src/base/ftobjs.c (FT_Load_Glyph): Trace glyph metrics. + 2020-09-22 Werner Lemberg [meson] Move auxiliary scripts to `builds/meson`. diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c index 8adfdffe1..c060bbbc8 100644 --- a/src/base/ftobjs.c +++ b/src/base/ftobjs.c @@ -1062,11 +1062,30 @@ slot->linearHoriAdvance / 65536.0 )); FT_TRACE5(( " linear y advance: %f\n", slot->linearVertAdvance / 65536.0 )); + FT_TRACE5(( "\n" )); FT_TRACE5(( " bitmap %dx%d, %s (mode %d)\n", slot->bitmap.width, slot->bitmap.rows, pixel_modes[slot->bitmap.pixel_mode], slot->bitmap.pixel_mode )); + FT_TRACE5(( "\n" )); + + { + FT_Glyph_Metrics* metrics = &slot->metrics; + + + FT_TRACE5(( " metrics:\n" )); + FT_TRACE5(( " width: %f\n", metrics->width / 64.0 )); + FT_TRACE5(( " height: %f\n", metrics->height / 64.0 )); + FT_TRACE5(( "\n" )); + FT_TRACE5(( " horiBearingX: %f\n", metrics->horiBearingX / 64.0 )); + FT_TRACE5(( " horiBearingY: %f\n", metrics->horiBearingY / 64.0 )); + FT_TRACE5(( " horiAdvance: %f\n", metrics->horiAdvance / 64.0 )); + FT_TRACE5(( "\n" )); + FT_TRACE5(( " vertBearingX: %f\n", metrics->vertBearingX / 64.0 )); + FT_TRACE5(( " vertBearingY: %f\n", metrics->vertBearingY / 64.0 )); + FT_TRACE5(( " vertAdvance: %f\n", metrics->vertAdvance / 64.0 )); + } #endif Exit: