* src/base/ftobjs.c (FT_Set_Char_Size): Return immediately if

ppem values don't change.  Suggested by Graham Asher.
This commit is contained in:
Werner Lemberg 2004-02-13 23:48:39 +00:00
parent 95867077e8
commit d233482ef5
3 changed files with 16 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2004-02-12 Werner Lemberg <wl@gnu.org>
* src/base/ftobjs.c (FT_Set_Char_Size): Return immediately if
ppem values don't change. Suggested by Graham Asher.
2004-02-11 Werner Lemberg <wl@gnu.org>
* src/cid/cidload.c (cid_face_open): Always allocate

View File

@ -2042,8 +2042,17 @@
dim_x = ( char_width * horz_resolution + 36 ) / 72;
dim_y = ( char_height * vert_resolution + 36 ) / 72;
metrics->x_ppem = (FT_UShort)( ( dim_x + 32 ) >> 6 );
metrics->y_ppem = (FT_UShort)( ( dim_y + 32 ) >> 6 );
{
FT_UShort x_ppem = (FT_UShort)( ( dim_x + 32 ) >> 6 );
FT_UShort y_ppem = (FT_UShort)( ( dim_y + 32 ) >> 6 );
if ( x_ppem == metrics->x_ppem && y_ppem == metrics->y_ppem )
return
metrics->x_ppem = x_ppem;
metrics->y_ppem = y_ppem;
}
metrics->x_scale = 0x10000L;
metrics->y_scale = 0x10000L;

BIN
src/cache/ftcsbits.c vendored

Binary file not shown.