<p dir="ltr">How do you measure?  When I get time to build Sile, I'm first going to remove FreeType dep...</p>
<div class="gmail_quote">On Aug 9, 2015 4:58 PM, "Simon Cozens" <<a href="mailto:simon@simon-cozens.org">simon@simon-cozens.org</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 09/08/2015 09:15, Simon Cozens wrote:<br>
> OK, I'm now trying to set the scaling to the font upem, but I'm not<br>
> getting that working either.<br>
<br>
After a bit of fiddling I have now got it working, using:<br>
    hb_face_t* hbFace = hb_ft_face_create_cached(face);<br>
    hb_ft_font = hb_font_create (hbFace);<br>
    unsigned int upem = hb_face_get_upem(hbFace);<br>
    hb_font_set_scale(hb_ft_font, upem, upem);<br>
    hb_ft_font_set_funcs(hb_ft_font);<br>
<br>
It's about 50% slower than using Freetype functions directly, which is a<br>
big shame(!), but computers always get faster and I'm sure this way<br>
gives me more flexibility later...<br>
<br>
See latest version:<br>
<a href="https://github.com/simoncozens/sile/blob/master/src/justenoughharfbuzz.c#L263" rel="noreferrer" target="_blank">https://github.com/simoncozens/sile/blob/master/src/justenoughharfbuzz.c#L263</a><br>
<br>
</blockquote></div>