summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWerner Lemberg <wl@gnu.org>2021-07-12 22:11:24 +0200
committerWerner Lemberg <wl@gnu.org>2021-07-12 22:11:24 +0200
commit825b7ea2f2740eacbda85c65d771da43ee399a6a (patch)
tree523ecc7aa5615201b493e39077dd0cc28e050345
parent205d1ae43e63b7145ec13990de7fe6c189a0eb2a (diff)
downloadfreetype2-825b7ea2f2740eacbda85c65d771da43ee399a6a.tar.gz
[autofit] More clean-ups.
* src/autofit/afhints.h (AF_GlyphHintsRec): Remove the no longer needed fields `xmin_delta` and `xmax_delta`. * src/autofit/afhints.c (af_glyph_hints_reload), src/autofit/afloader.c (af_loader_load_glyph): Updated.
-rw-r--r--ChangeLog10
-rw-r--r--src/autofit/afhints.c3
-rw-r--r--src/autofit/afhints.h3
-rw-r--r--src/autofit/afloader.c4
4 files changed, 12 insertions, 8 deletions
diff --git a/ChangeLog b/ChangeLog
index 39a45d80d..677cd36a6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
2021-07-12 Werner Lemberg <wl@gnu.org>
+ [autofit] More clean-ups.
+
+ * src/autofit/afhints.h (AF_GlyphHintsRec): Remove the no longer
+ needed fields `xmin_delta` and `xmax_delta`.
+
+ * src/autofit/afhints.c (af_glyph_hints_reload),
+ src/autofit/afloader.c (af_loader_load_glyph): Updated.
+
+2021-07-12 Werner Lemberg <wl@gnu.org>
+
Small clean-ups for the last few commits.
* include/freetype/fttrace.h (afwarp): Removed.
diff --git a/src/autofit/afhints.c b/src/autofit/afhints.c
index 5976a6cf7..4bf6d66dd 100644
--- a/src/autofit/afhints.c
+++ b/src/autofit/afhints.c
@@ -953,9 +953,6 @@
hints->x_delta = x_delta;
hints->y_delta = y_delta;
- hints->xmin_delta = 0;
- hints->xmax_delta = 0;
-
points = hints->points;
if ( hints->num_points == 0 )
goto Exit;
diff --git a/src/autofit/afhints.h b/src/autofit/afhints.h
index 9f3639261..38d2847d7 100644
--- a/src/autofit/afhints.h
+++ b/src/autofit/afhints.h
@@ -362,9 +362,6 @@ FT_BEGIN_HEADER
/* implementations */
AF_StyleMetrics metrics;
- FT_Pos xmin_delta; /* used for warping */
- FT_Pos xmax_delta;
-
/* Two arrays to avoid allocation penalty. */
/* The `embedded' structure must be the last element! */
struct
diff --git a/src/autofit/afloader.c b/src/autofit/afloader.c
index b2cfd69e9..a06d49ad7 100644
--- a/src/autofit/afloader.c
+++ b/src/autofit/afloader.c
@@ -473,8 +473,8 @@
FT_Pos pp2x = loader->pp2.x;
- loader->pp1.x = FT_PIX_ROUND( pp1x + hints->xmin_delta );
- loader->pp2.x = FT_PIX_ROUND( pp2x + hints->xmax_delta );
+ loader->pp1.x = FT_PIX_ROUND( pp1x );
+ loader->pp2.x = FT_PIX_ROUND( pp2x );
slot->lsb_delta = loader->pp1.x - pp1x;
slot->rsb_delta = loader->pp2.x - pp2x;