summaryrefslogtreecommitdiff
path: root/src/truetype/ttgload.c
diff options
context:
space:
mode:
authorBen Wagner <bungeman@chromium.org>2022-06-06 15:59:56 -0400
committerBen Wagner <bungeman@chromium.org>2022-06-06 16:55:17 -0400
commitb11074cf6dce78d0bc79ff7996dec70ca3abe4a9 (patch)
tree2eccff28f962fde7d465a64b3bfbecd6f2847419 /src/truetype/ttgload.c
parentc26872ed59cba3af2f407b5eefc92fcec92aa52b (diff)
downloadfreetype2-b11074cf6dce78d0bc79ff7996dec70ca3abe4a9.tar.gz
[svg] Set linear advances when loading SVG glyphs
* include/freetype/freetype.h (FT_GlyphSlotRec_): update doc * src/cff/cffgload.c (cff_slot_load): do it * src/truetype/ttgload.c (TT_Load_Glyph): do it Fixes: #1156
Diffstat (limited to 'src/truetype/ttgload.c')
-rw-r--r--src/truetype/ttgload.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/truetype/ttgload.c b/src/truetype/ttgload.c
index 2ca63d65a..e2908d065 100644
--- a/src/truetype/ttgload.c
+++ b/src/truetype/ttgload.c
@@ -3005,6 +3005,9 @@
&topBearing,
&advanceY );
+ glyph->linearHoriAdvance = advanceX;
+ glyph->linearVertAdvance = advanceY;
+
advanceX = (FT_UShort)FT_MulDiv( advanceX,
glyph->face->size->metrics.x_ppem,
glyph->face->units_per_EM );