diff --git a/ChangeLog b/ChangeLog index def81aedb..1137002ae 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2003-06-09 George Williams + + * src/truetype/ttinterp.c (SetSuperRound) <0x30>: Follow Apple's + TrueType specification. + (Ins_MDRP, Ins_MIRP): Fix single width cut-in test. + 2003-06-09 Detlef Würkner * src/gzip/ftgzip.c: (inflate_mask): Replaced with... diff --git a/src/truetype/ttinterp.c b/src/truetype/ttinterp.c index 16ba047af..eb73657e9 100644 --- a/src/truetype/ttinterp.c +++ b/src/truetype/ttinterp.c @@ -2087,7 +2087,7 @@ break; case 0x30: - CUR.phase = GridPeriod * 3 / 4; + CUR.phase = CUR.period * 3 / 4; break; } @@ -5663,7 +5663,8 @@ /* single width cutin test */ - if ( ABS( org_dist ) < CUR.GS.single_width_cutin ) + if ( ABS( org_dist - CUR.GS.single_width_value ) < + CUR.GS.single_width_cutin ) { if ( org_dist >= 0 ) org_dist = CUR.GS.single_width_value; @@ -5752,7 +5753,8 @@ /* single width test */ - if ( ABS( cvt_dist ) < CUR.GS.single_width_cutin ) + if ( ABS( cvt_dist - CUR.GS.single_width_value ) < + CUR.GS.single_width_cutin ) { if ( cvt_dist >= 0 ) cvt_dist = CUR.GS.single_width_value;