The freetype hinter only works correctly if the embedded transformation is the identity matrix. The AGG freetype font engine has a flip_y method to make it easier to work with coordinates where y points down. Since it changes the embedded transformation, hinting was messed up. Therefor, this is a workarround to be able to keep using the identity matrix and still have y pointing down. It just flips the generated raster glyphs.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12334 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stephan Aßmus 2005-04-12 08:11:09 +00:00
parent 764683a939
commit 0858a6fca1

View File

@ -773,7 +773,8 @@ namespace agg
//------------------------------------------------------------------------
bool font_engine_freetype_base::prepare_glyph(unsigned glyph_code)
{
bool flip = false;
// bool flip = false;
bool flip = true;
m_glyph_index = FT_Get_Char_Index(m_cur_face, glyph_code);