forked from minhngoc25a/freetype2
* 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:
parent
a9ad67bb69
commit
0be012db6b
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
Binary file not shown.
Loading…
Reference in New Issue