[HarfBuzz] x_offset and y_offset

Behdad Esfahbod behdad at behdad.org
Thu Oct 25 17:02:35 PDT 2012


Same thing.  If Unicode callbacks are set up correctly, it should all work.

On 12-10-25 04:52 PM, Samiullah Khawaja wrote:
> Ok I will try it.
> 
> And any comments about the non-zero advance for Non spacing markers with the
> Traditional Arabic Font that comes with Windows? I think I also noticed the
> same behavior in nafees nastaleeq font developed at CRULP for URDU.
> 
> On Fri, Oct 26, 2012 at 4:21 AM, Behdad Esfahbod <behdad at behdad.org
> <mailto:behdad at behdad.org>> wrote:
> 
>     On 12-10-25 03:36 PM, Samiullah Khawaja wrote:
>     > Yes the unicode callback are all set and good. Not sure about the
>     version. Its
>     > the one you released in early september. I think 10 september.
> 
>     Then I need to see the font and text to be of any help.  Do try with 0.9.5
>     that I released a few days ago if you can.
> 
>     behdad
> 
> 
>     > On Fri, Oct 26, 2012 at 2:57 AM, Behdad Esfahbod <behdad at behdad.org
>     <mailto:behdad at behdad.org>
>     > <mailto:behdad at behdad.org <mailto:behdad at behdad.org>>> wrote:
>     >
>     >     Do you have Unicode callbacks set up properly?  What version are you
>     using?
>     >
>     >     On 12-10-25 02:44 PM, Samiullah Khawaja wrote:
>     >     > Figured it out, Previously i was confused with the x_offset and
>     y_offset
>     >     > always zero. But then found that it is something that is added
>     after the
>     >     > bearings (Had to get this info by debugging the harfbuzz code all the
>     >     way down
>     >     > to the position formats and x_offset and y_offset calculation).
>     >     >
>     >     > My text rendering is good now. But for some fonts the NSM are not
>     >     detected and
>     >     > their advance is not zero. For example the Traditional Arabic font in
>     >     Windows.
>     >     >
>     >     > Another thing that I have a font that has GDEF table missing (I
>     found this
>     >     > after debugging through harfbuzz code), due to this harfbuzz does
>     not do
>     >     > substition, any hints?
>     >     >
>     >     > On Fri, Oct 26, 2012 at 12:47 AM, Behdad Esfahbod
>     <behdad at behdad.org <mailto:behdad at behdad.org>
>     >     <mailto:behdad at behdad.org <mailto:behdad at behdad.org>>
>     >     > <mailto:behdad at behdad.org <mailto:behdad at behdad.org>
>     <mailto:behdad at behdad.org <mailto:behdad at behdad.org>>>> wrote:
>     >     >
>     >     >
>     >     >
>     >     >     On 12-10-25 12:47 PM, Behdad Esfahbod wrote:
>     >     >     >> > Are these values 16.16 fractional values or 26.6
>     fractional values?
>     >     >     > Depends on what you set in hb_font_set_scale().  Whatever value
>     >     you set
>     >     >     there
>     >     >     > will represent on em-square.  Up to you to interpret what the
>     >     number means.
>     >     >
>     >     >     Though, for hb-ft, they mean 26.6 indeed.
>     >     >
>     >     >     behdad
>     >     >
>     >     >
>     >     >
>     >     >
>     >     > --
>     >     > Samiullah Khawaja
>     >     > Software Engineer
>     >     > email: sami.khawaja at gmail.com <mailto:sami.khawaja at gmail.com>
>     <mailto:sami.khawaja at gmail.com <mailto:sami.khawaja at gmail.com>>
>     >     <mailto:sami.khawaja at gmail.com <mailto:sami.khawaja at gmail.com>
>     <mailto:sami.khawaja at gmail.com <mailto:sami.khawaja at gmail.com>>>
>     >     > voice: +(92) 0321-4184324 <tel:%2B%2892%29%200321-4184324>
>     <tel:%2B%2892%29%200321-4184324>
>     >
>     >
>     >
>     >
>     > --
>     > Samiullah Khawaja
>     > Software Engineer
>     > email: sami.khawaja at gmail.com <mailto:sami.khawaja at gmail.com>
>     <mailto:sami.khawaja at gmail.com <mailto:sami.khawaja at gmail.com>>
>     > voice: +(92) 0321-4184324 <tel:%2B%2892%29%200321-4184324>
> 
> 
> 
> 
> -- 
> Samiullah Khawaja
> Software Engineer
> email: sami.khawaja at gmail.com <mailto:sami.khawaja at gmail.com>
> voice: +(92) 0321-4184324



More information about the HarfBuzz mailing list