summaryrefslogtreecommitdiff
path: root/src/sfnt.c
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2024-02-05 17:17:51 +0800
committerPo Lu <luangruo@yahoo.com>2024-02-05 17:17:51 +0800
commit98d62c5f7675b24ad66e010765ce3012046f2ff8 (patch)
tree2bac15e8c475a02d327c9bb7cbf00e12748f56b8 /src/sfnt.c
parentea53a26d03da8d03652696939431b3a7e63053d7 (diff)
downloademacs-98d62c5f7675b24ad66e010765ce3012046f2ff8.tar.gz
Don't respect ROUND_XY_TO_GRID when decomposing uninterpreted glyph
* src/sfnt.c (sfnt_decompose_compound_glyph): Remove useless code; don't pretend to round glyph coordinates.
Diffstat (limited to 'src/sfnt.c')
-rw-r--r--src/sfnt.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/sfnt.c b/src/sfnt.c
index 6df43af4293..8598b052044 100644
--- a/src/sfnt.c
+++ b/src/sfnt.c
@@ -2798,12 +2798,6 @@ sfnt_decompose_compound_glyph (struct sfnt_glyph *glyph,
if (component->flags & 04000) /* SCALED_COMPONENT_OFFSET */
sfnt_transform_coordinates (component, &x, &y, 1,
0, 0);
-
- if (component->flags & 04) /* ROUND_XY_TO_GRID */
- {
- x = sfnt_round_fixed (x);
- y = sfnt_round_fixed (y);
- }
}
else
{
@@ -20800,8 +20794,8 @@ main (int argc, char **argv)
return 1;
}
-#define FANCY_PPEM 12
-#define EASY_PPEM 12
+#define FANCY_PPEM 18
+#define EASY_PPEM 18
interpreter = NULL;
head = sfnt_read_head_table (fd, font);