[truetype] Fix `MPS' instruction

System Internals / FreeType - Werner Lemberg [gnu.org] - 22 August 2016 12:32 UTC

According to Greg Hitchcock, MPS in DWrite really returns the point size.

- src/truetype/ttobjs.h (TT_SizeRec): Add `point_size' member.

- src/truetype/ttdriver.c (tt_size_request): Set `point_size'.

- src/truetype/ttinterp.h (TT_ExecContextRec): Add `pointSize' member.

- src/truetype/ttinterp.c (TT_Load_Context): Updated. (Ins_MPS): Fix instruction.

a4c2a31 [truetype] Fix `MPS' instruction.
ChangeLog | 17 +++++++++++++++++
src/truetype/ttdriver.c | 19 +++++++++++++++++++
src/truetype/ttinterp.c | 22 +++++++++++++++-------
src/truetype/ttinterp.h | 1 +
src/truetype/ttobjs.h | 2 ++
5 files changed, 54 insertions(+), 7 deletions(-)

Upstream: git.savannah.gnu.org


  • Share