diff options
author | Behdad Esfahbod <behdad@behdad.org> | 2013-08-04 19:59:06 -0400 |
---|---|---|
committer | Behdad Esfahbod <behdad@behdad.org> | 2013-08-04 20:11:51 -0400 |
commit | 34a747e7bdeba1cfe17318f80fbe6720d47bc023 (patch) | |
tree | 57f916ff45aa47a14748b44b43af921187e36b8b | |
parent | 3cd6c5966aca1d202744fe44083800bc2a4a831d (diff) |
[ft] Fix alignment
-rw-r--r-- | src/cairo-ft-font.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/cairo-ft-font.c b/src/cairo-ft-font.c index 0c9a6deeb..975f9d226 100644 --- a/src/cairo-ft-font.c +++ b/src/cairo-ft-font.c @@ -1232,10 +1232,9 @@ _get_bitmap_surface (FT_Bitmap *bitmap, FT_Bitmap tmp; FT_Int align; - if ( bitmap->pixel_mode == FT_PIXEL_MODE_GRAY2 ) - align = ( bitmap->width + 3 ) / 4; - else - align = ( bitmap->width + 1 ) / 2; + format = CAIRO_FORMAT_A8; + + align = cairo_format_stride_for_width (format, bitmap->width); FT_Bitmap_New( &tmp ); @@ -1263,8 +1262,6 @@ _get_bitmap_surface (FT_Bitmap *bitmap, } memcpy (data, bitmap->buffer, stride * height); - - format = CAIRO_FORMAT_A8; break; } /* These could be triggered by very rare types of TrueType fonts */ |