<div dir="ltr">HarfBuzz coordinates work in a int32 space.  You are free to set whatever scales you want on the font.  For example, use 6 or 8 or 10 or 16 bits of sub-pixel precision by multiplying your scale by a number.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 28, 2016 at 4:57 PM, Kelvin Ma <span dir="ltr"><<a href="mailto:kelvinsthirteen@gmail.com" target="_blank">kelvinsthirteen@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>It appears that harfbuzz rounds all decimals to integers when giving glyph advances and offsets. This is causing some ugly misalignment problems in arabic shaping, as well as latin cursive fonts. (see pictures)<br><br><img style="margin-right:25px" alt="Inline image 1" src="cid:ii_15598cb601163f5b"><br><br><img style="margin-right:25px" alt="Inline image 2" src="cid:ii_15598cb803731b37"><br><br><img style="margin-right:25px" alt="Inline image 3" src="cid:ii_15598cba08b0ea2b"><br></div>How do I get harfbuzz to preserve the floats?<br></div>
<br>_______________________________________________<br>
HarfBuzz mailing list<br>
<a href="mailto:HarfBuzz@lists.freedesktop.org">HarfBuzz@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/harfbuzz" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/harfbuzz</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">behdad<br><a href="http://behdad.org/" target="_blank">http://behdad.org/</a></div>
</div>