diff options
author | Infinality <infinality@infinality.net> | 2012-12-18 07:23:09 -0600 |
---|---|---|
committer | Infinality <infinality@infinality.net> | 2012-12-18 07:23:09 -0600 |
commit | 1749ae20a7ef313c4a23a470f8f2629abee71aad (patch) | |
tree | 1c7cc7f94d38f489f624384105a3b2be86d15e88 | |
parent | 94b79e74532373ad8da0eb28d1fb08dd754647ff (diff) | |
download | freetype2-1749ae20a7ef313c4a23a470f8f2629abee71aad.tar.gz |
[truetype] Minor performance enhancement.
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | src/truetype/ttgload.c | 7 |
2 files changed, 10 insertions, 4 deletions
@@ -1,3 +1,10 @@ +2012-12-18 Infinality <infinality@infinality.net> + + [truetype] Minor performance enhancement. + + * src/truetype/ttgload.c: (TT_Process_Simple_Glyph): Use FT_MulFix + instead of FT_MulDiv. + 2012-12-17 Infinality <infinality@infinality.net> [truetype] Remove unusued code and variables. diff --git a/src/truetype/ttgload.c b/src/truetype/ttgload.c index 7bde25c38..7e3e63e9b 100644 --- a/src/truetype/ttgload.c +++ b/src/truetype/ttgload.c @@ -931,10 +931,9 @@ /* compensate for any scaling by de/emboldening; */ /* the amount was determined via experimentation */ if ( x_scale_factor != 1000 && ppem > 11 ) - FT_Outline_EmboldenXY( outline, - FT_MulDiv( 80 * ppem, - 1000 - x_scale_factor, - 0x1000L ), 0 ); + FT_Outline_EmboldenXY( outline, + FT_MulFix( 1280 * ppem, 1000 - x_scale_factor ), + 0 ); #else /* scale the glyph */ if ( ( loader->load_flags & FT_LOAD_NO_SCALE ) == 0 ) |