src/hb-coretext.cc | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-)
New commits: commit c2cf68dbdffcbf45297dd161b4b6b2de667b5ae4 Author: Behdad Esfahbod <beh...@behdad.org> Date: Fri Oct 13 10:30:19 2017 +0200 [coretext] Fix build diff --git a/src/hb-coretext.cc b/src/hb-coretext.cc index c8a4a652..22661407 100644 --- a/src/hb-coretext.cc +++ b/src/hb-coretext.cc @@ -38,13 +38,18 @@ #endif /* https://developer.apple.com/documentation/coretext/1508745-ctfontcreatewithgraphicsfont */ -#define HB_CORETEXT_DEFAULT_FONT_SIZE 12f +#define HB_CORETEXT_DEFAULT_FONT_SIZE 12.f static CGFloat coretext_font_size (float ptem) { - ptem *= 96f / 72f; - return ptem <= 0f ? HB_CORETEXT_DEFAULT_FONT_SIZE : ptem; + /* CoreText points are CSS pixels (96 per inch), + * NOT typographic points (72 per inch). + * + * https://developer.apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Explained/Explained.html + */ + ptem *= 96.f / 72.f; + return ptem <= 0.f ? HB_CORETEXT_DEFAULT_FONT_SIZE : ptem; } static void _______________________________________________ HarfBuzz mailing list HarfBuzz@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/harfbuzz