hb_ft_get_font_funcs (),
destroy, ft_face);
hb_font_set_scale (font,
- ft_face->size->metrics.x_scale,
- ft_face->size->metrics.y_scale);
+ ((uint64_t) ft_face->size->metrics.x_scale * (uint64_t) ft_face->units_per_EM) >> 16,
+ ((uint64_t) ft_face->size->metrics.y_scale * (uint64_t) ft_face->units_per_EM) >> 16);
hb_font_set_ppem (font,
ft_face->size->metrics.x_ppem,
ft_face->size->metrics.y_ppem);