>From 7d71f4b4becabd1ee34a95ad3f41c00f2eeca020 Mon Sep 17 00:00:00 2001 From: Nikolaus Waxweiler Date: Sun, 24 Apr 2016 19:47:06 +0200 Subject: [PATCH] Save modified phantom points in Infinality and v35 mode. Oops. --- src/truetype/ttgload.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/truetype/ttgload.c b/src/truetype/ttgload.c index 24320c6..f537af9 100644 --- a/src/truetype/ttgload.c +++ b/src/truetype/ttgload.c @@ -829,6 +829,13 @@ loader->pp2 = zone->cur[zone->n_points - 3]; loader->pp3 = zone->cur[zone->n_points - 2]; loader->pp4 = zone->cur[zone->n_points - 1]; + } else if ( driver->hinting_engine != FT_TT_HINTING_LEAN || + driver->interpreter_version < TT_INTERPRETER_VERSION_38 ) + { + loader->pp1 = zone->cur[zone->n_points - 4]; + loader->pp2 = zone->cur[zone->n_points - 3]; + loader->pp3 = zone->cur[zone->n_points - 2]; + loader->pp4 = zone->cur[zone->n_points - 1]; } #else loader->pp1 = zone->cur[zone->n_points - 4]; -- 2.5.5