[coretext] Fix build

This commit is contained in:
Behdad Esfahbod 2017-10-13 10:30:19 +02:00
parent 95883fc5d4
commit c2cf68dbdf
1 changed files with 8 additions and 3 deletions

View File

@ -38,13 +38,18 @@
#endif #endif
/* https://developer.apple.com/documentation/coretext/1508745-ctfontcreatewithgraphicsfont */ /* 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 static CGFloat
coretext_font_size (float ptem) coretext_font_size (float ptem)
{ {
ptem *= 96f / 72f; /* CoreText points are CSS pixels (96 per inch),
return ptem <= 0f ? HB_CORETEXT_DEFAULT_FONT_SIZE : ptem; * 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 static void