mirror of https://github.com/freetype/freetype
[base] Replace left shifts with multiplication (#46118).
* src/base/ftglyph.c (ft_bitmap_glyph_bbox, FT_Get_Glyph): Do it.
This commit is contained in:
parent
8cabd919ca
commit
30fe5e762e
|
@ -1,3 +1,9 @@
|
|||
2015-10-04 Werner Lemberg <wl@gnu.org>
|
||||
|
||||
[base] Replace left shifts with multiplication (#46118).
|
||||
|
||||
* src/base/ftglyph.c (ft_bitmap_glyph_bbox, FT_Get_Glyph): Do it.
|
||||
|
||||
2015-10-04 Werner Lemberg <wl@gnu.org>
|
||||
|
||||
* Version 2.6.1 released.
|
||||
|
|
|
@ -125,10 +125,10 @@
|
|||
FT_BitmapGlyph glyph = (FT_BitmapGlyph)bitmap_glyph;
|
||||
|
||||
|
||||
cbox->xMin = glyph->left << 6;
|
||||
cbox->xMax = cbox->xMin + (FT_Pos)( glyph->bitmap.width << 6 );
|
||||
cbox->yMax = glyph->top << 6;
|
||||
cbox->yMin = cbox->yMax - (FT_Pos)( glyph->bitmap.rows << 6 );
|
||||
cbox->xMin = glyph->left * 64;
|
||||
cbox->xMax = cbox->xMin + (FT_Pos)( glyph->bitmap.width * 64 );
|
||||
cbox->yMax = glyph->top * 64;
|
||||
cbox->yMin = cbox->yMax - (FT_Pos)( glyph->bitmap.rows * 64 );
|
||||
}
|
||||
|
||||
|
||||
|
@ -403,9 +403,9 @@
|
|||
if ( error )
|
||||
goto Exit;
|
||||
|
||||
/* copy advance while converting it to 16.16 format */
|
||||
glyph->advance.x = slot->advance.x << 10;
|
||||
glyph->advance.y = slot->advance.y << 10;
|
||||
/* copy advance while converting 26.6 to 16.16 format */
|
||||
glyph->advance.x = slot->advance.x * 1024;
|
||||
glyph->advance.y = slot->advance.y * 1024;
|
||||
|
||||
/* now import the image from the glyph slot */
|
||||
error = clazz->glyph_init( glyph, slot );
|
||||
|
|
Loading…
Reference in New Issue