From 7f0f0828302c07ca0fc53d1a0a52eb0ab42a9ae9 Mon Sep 17 00:00:00 2001 From: raster Date: Mon, 8 Sep 2008 02:08:43 +0000 Subject: [PATCH] some notes on kerning bugs in ft2. 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 | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/engines/common/evas_font_draw.c b/src/lib/engines/common/evas_font_draw.c index e2f87ab..bc9e428 100644 --- a/src/lib/engines/common/evas_font_draw.c +++ b/src/lib/engines/common/evas_font_draw.c @@ -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; -- 2.7.4