summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWerner Lemberg <wl@gnu.org>2021-07-12 22:03:25 +0200
committerWerner Lemberg <wl@gnu.org>2021-07-12 22:03:25 +0200
commit205d1ae43e63b7145ec13990de7fe6c189a0eb2a (patch)
treee5667364a3dc8ac4cecbfb88bdc450f617dc8dff
parenta212668c9fe89429ca028561ef13badf2075430e (diff)
downloadfreetype2-205d1ae43e63b7145ec13990de7fe6c189a0eb2a.tar.gz
Small clean-ups for the last few commits.
* include/freetype/fttrace.h (afwarp): Removed.
-rw-r--r--ChangeLog57
-rw-r--r--devel/ftoption.h3
-rw-r--r--docs/CHANGES3
-rw-r--r--include/freetype/config/ftoption.h3
-rw-r--r--include/freetype/ftdriver.h20
-rw-r--r--include/freetype/ftmodapi.h3
-rw-r--r--include/freetype/internal/fttrace.h1
7 files changed, 52 insertions, 38 deletions
diff --git a/ChangeLog b/ChangeLog
index 20d8707c9..39a45d80d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,40 +1,55 @@
+2021-07-12 Werner Lemberg <wl@gnu.org>
+
+ Small clean-ups for the last few commits.
+
+ * include/freetype/fttrace.h (afwarp): Removed.
+
2021-07-12 David Turner <david@freetype.org>
- Remove obsolete AF_Angle type and related sources.
+ Remove obsolete `AF_Angle` type and related sources.
- Move the af_sort_xxx() functions from afangles.c to afhints.c in
- order to get rid of the obsolete angle-related types, macros and
- function definitions.
+ * src/autofit/afangles.c: File removed. Functions related to
+ sorting moved to...
+ * src/autofit/afhints.c (af_sort_pos, af_sort_and_quantize_widths):
+ This file.
+ * src/autofit/afangles.h: File removed.
+ * src/autofit/aftypes.h: Updated.
+ * src/autofit/autofit.c: Updated.
- * src/autofit/*: Remove code.
+ * src/autofit/rules.mk (AUTOF_DRV_SRC): Updated.
2021-07-12 David Turner <david@freetype.org>
Remove experimental auto-hinting 'warp' mode.
- This feature was always experimental, and probably nevery worked
- properly. This patch completely removes it from the source code,
+ This feature was always experimental, and probably never worked
+ properly. This patch completely removes it from the source code,
except for a documentation block describing it for historical
- purpose.
+ purposes.
+
+ * devel/ftoption.h, include/freetype/config/ftoption.h: Remove
+ `AF_CONFIG_OPTION_USE_WARPER`.
+
+ * include/freetype/ftdriver.h: Document 'warping' property as
+ obsolete.
- * devel/ftoption.h: Remove AF_CONFIG_OPTION_USE_WARPER.
- * include/freetype/config/ftoption.h: Remove AF_CONFIG_OPTION_USE_WARPER.
- * include/freetype/ftdriver.h: Document 'warping' property as obsolete.
- * src/autofit/*: Remove any warp mode related code.
+ * src/autofit/afwarp.c, src/autofit/afwarp.h: Files removed.
+ * src/autofit/*: Remove any code related to warp mode.
2021-07-12 David Turner <david@freetype.org>
- Remove experimental "Latin2" writing system (FT_OPTION_AUTOFIT2)
+ Remove experimental 'Latin2' writing system (`FT_OPTION_AUTOFIT2`).
This code has always been experimental and was never compiled anyway
- (FT_OPTION_AUTOFIT2 does not appear in ftoption.h or even any of our
- build files).
-
- * include/freetype/internal/fttrace.h: Remove 'FT_TRACE_DEF( aflatin2 )'.
- * src/autofit/aflatin2.[hc]: Removed.
- * src/autofit/afloader.c: Remove undocumented hook to activate Latin2 system.
- * src/autofit/afstyles.h: Remove ltn2_dflt style definition.
- * src/autofit/afwrtsys.h: Remove LATIN2 writing system definition.
+ (`FT_OPTION_AUTOFIT2` does not appear in `ftoption.h` or even any of
+ our build files).
+
+ * include/freetype/internal/fttrace.h (aflatin2): Removed.
+ * src/autofit/aflatin2.h, src/autofit/aflatin2.c: Files removed.
+ * src/autofit/afloader.c: Remove undocumented hook to activate
+ Latin2 system.
+ * src/autofit/afstyles.h: Remove `ltn2_dflt` style definition.
+ * src/autofit/afwrtsys.h: Remove `LATIN2` writing system definition.
* src/autofit/autofit.c: Updated.
2021-07-05 Werner Lemberg <wl@gnu.org>
diff --git a/devel/ftoption.h b/devel/ftoption.h
index ab7bbbd6a..f92b4167a 100644
--- a/devel/ftoption.h
+++ b/devel/ftoption.h
@@ -105,8 +105,7 @@ FT_BEGIN_HEADER
*
* ```
* FREETYPE_PROPERTIES=truetype:interpreter-version=35 \
- * cff:no-stem-darkening=1 \
- * autofitter:warping=1
+ * cff:no-stem-darkening=1
* ```
*
*/
diff --git a/docs/CHANGES b/docs/CHANGES
index 2151c8431..16acfd731 100644
--- a/docs/CHANGES
+++ b/docs/CHANGES
@@ -72,6 +72,9 @@ CHANGES BETWEEN 2.10.4 and 2.11.0
This work was Priyesh Kumar's GSoC 2020 project.
+ - The experimental 'warp' mode (AF_CONFIG_OPTION_USE_WARPER) for the
+ auto-hinter has been removed.
+
- The smooth rasterizer performance has been improved by >10%.
- PCF bitmap fonts compressed with LZW (these are usually files with
diff --git a/include/freetype/config/ftoption.h b/include/freetype/config/ftoption.h
index ab5ab5f9f..4227fd376 100644
--- a/include/freetype/config/ftoption.h
+++ b/include/freetype/config/ftoption.h
@@ -105,8 +105,7 @@ FT_BEGIN_HEADER
*
* ```
* FREETYPE_PROPERTIES=truetype:interpreter-version=35 \
- * cff:no-stem-darkening=1 \
- * autofitter:warping=1
+ * cff:no-stem-darkening=1
* ```
*
*/
diff --git a/include/freetype/ftdriver.h b/include/freetype/ftdriver.h
index 6b13d92e6..493663905 100644
--- a/include/freetype/ftdriver.h
+++ b/include/freetype/ftdriver.h
@@ -53,10 +53,10 @@ FT_BEGIN_HEADER
* reasons.
*
* Available properties are @increase-x-height, @no-stem-darkening
- * (experimental), @darkening-parameters (experimental), @warping
- * (experimental), @glyph-to-script-map (experimental), @fallback-script
- * (experimental), and @default-script (experimental), as documented in
- * the @properties section.
+ * (experimental), @darkening-parameters (experimental),
+ * @glyph-to-script-map (experimental), @fallback-script (experimental),
+ * and @default-script (experimental), as documented in the @properties
+ * section.
*
*/
@@ -1165,15 +1165,15 @@ FT_BEGIN_HEADER
* **Obsolete**
*
* This property was always experimental and probably never worked
- * correctly. It was entirely removed from the FreeType 2 sources.
- * This entry is only here for historical reference.
+ * correctly. It was entirely removed from the FreeType~2 sources. This
+ * entry is only here for historical reference.
*
- * Warping only works in 'normal' auto-hinting mode replacing it. The
- * idea of the code is to slightly scale and shift a glyph along the
+ * Warping only worked in 'normal' auto-hinting mode replacing it. The
+ * idea of the code was to slightly scale and shift a glyph along the
* non-hinted dimension (which is usually the horizontal axis) so that as
- * much of its segments are aligned (more or less) to the grid. To find
+ * much of its segments were aligned (more or less) to the grid. To find
* out a glyph's optimal scaling and shifting value, various parameter
- * combinations are tried and scored.
+ * combinations were tried and scored.
*
* @since:
* 2.6
diff --git a/include/freetype/ftmodapi.h b/include/freetype/ftmodapi.h
index 1eded9e5e..cb1542373 100644
--- a/include/freetype/ftmodapi.h
+++ b/include/freetype/ftmodapi.h
@@ -508,8 +508,7 @@ FT_BEGIN_HEADER
*
* ```
* FREETYPE_PROPERTIES=truetype:interpreter-version=35 \
- * cff:no-stem-darkening=0 \
- * autofitter:warping=1
+ * cff:no-stem-darkening=0
* ```
*
* @inout:
diff --git a/include/freetype/internal/fttrace.h b/include/freetype/internal/fttrace.h
index 3582d2100..3307556bf 100644
--- a/include/freetype/internal/fttrace.h
+++ b/include/freetype/internal/fttrace.h
@@ -160,7 +160,6 @@ FT_TRACE_DEF( afhints )
FT_TRACE_DEF( afmodule )
FT_TRACE_DEF( aflatin )
FT_TRACE_DEF( afshaper )
-FT_TRACE_DEF( afwarp )
/* SDF components */
FT_TRACE_DEF( sdf ) /* signed distance raster for outlines (ftsdf.c) */