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