[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [ft] differing advances
From: |
David Turner |
Subject: |
Re: [ft] differing advances |
Date: |
Wed, 28 Feb 2007 17:13:29 +0100 |
Hello Ryan,
the behvaiour you're seeing is perfectly normal.
The advance stored in a FT_Glyph image is a 16.16 number,
unlike the one returned by FT_Load_Glyph, which is 26.6
this is intentional, since it allows you to get a much
larger accuracy when FT_Glyph_Transform is called, since
this function also transforms the 16.16 advance vector.
see the FT_GlyphRec documentation:
http://www.freetype.org/freetype2/docs/reference/ft2-glyph_management.html#FT_GlyphRec
http://www.freetype.org/freetype2/docs/reference/ft2-glyph_management.html#FT_Glyph_Transform
Hope this helps,
- David Turner
- The FreeType Project (www.freetype.org)
On Wed, 28 Feb 2007 09:36:11 -0600, "Ryan Underwood" <address@hidden> said:
>
> On Wed, Feb 28, 2007 at 09:23:10AM -0600, Ryan Underwood wrote:
> >
> > The contents of tmpglyph->advance and bg->root.advance differ.
>
> Hmm, using a debugger, the actual problem I seem to be having is that
> FT_Get_Glyph does something I don't understand with the advance vector,
> (0x400 becomes 0x100000), and FT_Glyph_To_Bitmap is not updating the
> advance vector (it remains 0x100000).
>
> --
> Ryan Underwood, <address@hidden>