some notes on kerning bugs in ft2.
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 8 Sep 2008 02:08:43 +0000 (02:08 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 8 Sep 2008 02:08:43 +0000 (02:08 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@35876 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/engines/common/evas_font_draw.c

index e2f87ab..bc9e428 100644 (file)
@@ -205,8 +205,13 @@ evas_common_font_draw(RGBA_Image *dst, RGBA_Draw_Context *dc, RGBA_Font *fn, int
          {
             FT_Vector delta;
 
+            /* NOTE: ft2 seems to have a bug. and sometimes returns bizarre
+             * values to kern by - given same font, same size and same
+             * prev_index and index. auto/bytecode or none hinting doesnt
+             * matter */
             if (FT_Get_Kerning(fi->src->ft.face, prev_index, index,
-                               ft_kerning_default, &delta) == 0)
+                               ft_kerning_default, 
+                               &delta) == 0)
               pen_x += delta.x >> 6;
          }
        pface = fi->src->ft.face;