From c2cf68dbdffcbf45297dd161b4b6b2de667b5ae4 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Fri, 13 Oct 2017 10:30:19 +0200 Subject: [PATCH] [coretext] Fix build --- src/hb-coretext.cc | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/hb-coretext.cc b/src/hb-coretext.cc index c8a4a652b..22661407d 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