if (FT_Load_Glyph (ft_face, c, FT_LOAD_DEFAULT) == 0)
{
FT_Glyph_Metrics *m = &ft_face->glyph->metrics;
+
+ /* At first glance this might appear to truncate the glyph's
+ horizontal advance, but FreeType internally rounds the
+ advance width to a pixel boundary prior to returning these
+ metrics. */
+
*advance = m->horiAdvance >> 6;
*lbearing = m->horiBearingX >> 6;
*rbearing = (m->horiBearingX + m->width) >> 6;