No, i’m asking why harfbuzz has the concept of multiple fonts per face, if that concept is useless in practice.
On Tue, Jun 28, 2016 at 6:54 PM, Behdad Esfahbod <[email protected]> wrote: > You can't have both. Pick which you like. > > On Tue, Jun 28, 2016 at 6:43 PM, Kelvin Ma <[email protected]> > wrote: > >> so that’s the only way huh… >> doesn’t that kind of defeat the purpose of hb.font_create() and having >> many scaled versions of the same font? You would only ever need one font of >> each face, scaled to the UPEM, if the fontsize was to be applied externally >> after shaping already occurred. >> >> On Tue, Jun 28, 2016 at 5:51 PM, Behdad Esfahbod <[email protected]> >> wrote: >> >>> 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. >>> >>> On Tue, Jun 28, 2016 at 4:57 PM, Kelvin Ma <[email protected]> >>> wrote: >>> >>>> 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) >>>> >>>> [image: Inline image 1] >>>> >>>> [image: Inline image 2] >>>> >>>> [image: Inline image 3] >>>> How do I get harfbuzz to preserve the floats? >>>> >>>> _______________________________________________ >>>> HarfBuzz mailing list >>>> [email protected] >>>> https://lists.freedesktop.org/mailman/listinfo/harfbuzz >>>> >>>> >>> >>> >>> -- >>> behdad >>> http://behdad.org/ >>> >> >> > > > -- > behdad > http://behdad.org/ >
_______________________________________________ HarfBuzz mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/harfbuzz
