From cfc514ea7e05f4734d785cd20a613eee8d5c4ea7 Mon Sep 17 00:00:00 2001 From: Werner Lemberg Date: Wed, 17 Dec 2008 11:03:26 +0000 Subject: [PATCH] * src/base/ftsynth.c (FT_GlyphSlot_Embolden): Don't use internal macros so that copying the source code into an application works out of the box. --- ChangeLog | 8 +++++++- src/base/ftsynth.c | 7 ++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index ce976ea6d..de61b71a1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,12 @@ 2008-12-17 Werner Lemberg - * include/freetype/ftsynth.h, src/basae/ftsynth.c: Move + * src/base/ftsynth.c (FT_GlyphSlot_Embolden): Don't use internal + macros so that copying the source code into an application works + out of the box. + +2008-12-17 Werner Lemberg + + * include/freetype/ftsynth.h, src/base/ftsynth.c: Move FT_GlyphSlot_Own_Bitmap to... * include/freetype/ftbitmap.h, src/base/ftbitmap.c: These files. diff --git a/src/base/ftsynth.c b/src/base/ftsynth.c index 24e820c7c..443d27260 100644 --- a/src/base/ftsynth.c +++ b/src/base/ftsynth.c @@ -74,7 +74,7 @@ FT_GlyphSlot_Embolden( FT_GlyphSlot slot ) { FT_Library library = slot->library; - FT_Face face = FT_SLOT_FACE( slot ); + FT_Face face = slot->face; FT_Error error; FT_Pos xstr, ystr; @@ -100,10 +100,11 @@ } else if ( slot->format == FT_GLYPH_FORMAT_BITMAP ) { - xstr = FT_PIX_FLOOR( xstr ); + /* round to full pixels */ + xstr &= ~63; if ( xstr == 0 ) xstr = 1 << 6; - ystr = FT_PIX_FLOOR( ystr ); + ystr &= ~63; error = FT_GlyphSlot_Own_Bitmap( slot ); if ( error )