diff --git a/ChangeLog b/ChangeLog index 29925699c..84f7ab607 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2011-10-15 Kal Conley + + Fix handling of transformations if no renderer is present. + + * src/base/ftobjs.c (FT_Load_Glyph): Thinko. + 2011-10-15 Kal Conley Fix conditions for autohinting. diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c index e2ee5744a..64575af59 100644 --- a/src/base/ftobjs.c +++ b/src/base/ftobjs.c @@ -757,11 +757,11 @@ else if ( slot->format == FT_GLYPH_FORMAT_OUTLINE ) { /* apply `standard' transformation if no renderer is available */ - if ( &internal->transform_matrix ) + if ( internal->transform_flags & 1 ) FT_Outline_Transform( &slot->outline, &internal->transform_matrix ); - if ( &internal->transform_delta ) + if ( internal->transform_flags & 2 ) FT_Outline_Translate( &slot->outline, internal->transform_delta.x, internal->transform_delta.y );