freetype/include/freetype
Chris Liddell f6be92767d [truetype] Fix incremental metrics (#59503).
* src/truetype/ttgload.c (tt_get_metrics, load_truetype_glyph):
Previously, the code would populate the phantom points before
calling the `get_glyph_metrics` callback.  For formats like PCL XL
format 1, class 2 downloaded fonts (where metrics are removed from
the TTF header), this causes problems when the hinting program uses
the phantom points (misplaced and distorted glyphs) due to the
metrics being unset (all zeros).
(tt_get_metrics_incr_overrides): Renamed to...
(tt_get_metrics_incremental): ... this.  Updated caller

* include/freetype/ftincrem.h: Update the documentation to make it
clearer that `get_glyph_metrics` is to retrieve metrics from a
non-standard source, but *not* for the purpose of imposing custom
metrics.
2020-12-16 06:08:54 +01:00
..
config */*: s/FT_LOGGING/FT_DEBUG_LOGGING/. 2020-12-07 10:27:42 +01:00
internal */*: s/FT_LOGGING/FT_DEBUG_LOGGING/. 2020-12-07 10:27:42 +01:00
freetype.h Minor clean-ups of last commit. 2020-10-31 06:52:18 +01:00
ftadvanc.h Minor typos, formatting. 2020-08-04 10:48:42 +02:00
ftbbox.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftbdf.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftbitmap.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftbzip2.h Documentation updates. 2020-09-18 22:32:20 -04:00
ftcache.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftchapters.h [base] Add public API to change the levels of tracing components. 2020-12-01 09:25:53 +01:00
ftcid.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftcolor.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftdriver.h [doc] Stem darkening is off by default for CFF driver. 2020-07-15 09:15:25 +02:00
fterrdef.h Update all copyright notices. 2020-01-19 17:05:19 +01:00
fterrors.h Make macros for header file names optional. 2020-06-08 13:31:55 +02:00
ftfntfmt.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftgasp.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftglyph.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftgxval.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftgzip.h Documentation updates. 2020-09-18 22:32:20 -04:00
ftimage.h Fix documentation build. 2020-11-03 22:36:29 +01:00
ftincrem.h [truetype] Fix incremental metrics (#59503). 2020-12-16 06:08:54 +01:00
ftlcdfil.h Documentation edits. 2020-12-15 22:36:19 -05:00
ftlist.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftlogging.h */*: s/FT_LOGGING/FT_DEBUG_LOGGING/. 2020-12-07 10:27:42 +01:00
ftlzw.h Documentation updates. 2020-09-18 22:32:20 -04:00
ftmac.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftmm.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftmodapi.h Mention external modules. 2020-11-02 14:26:44 -05:00
ftmoderr.h Make macros for header file names optional. 2020-06-08 13:31:55 +02:00
ftotval.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftoutln.h Improve FT_Outline_Render docs. 2020-08-28 22:28:47 -04:00
ftparams.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftpfr.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftrender.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftsizes.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftsnames.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftstroke.h Minor typos, formatting. 2020-08-04 10:48:42 +02:00
ftsynth.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftsystem.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
fttrigon.h Make macros for header file names optional. 2020-06-08 13:31:55 +02:00
fttypes.h Make macros for header file names optional. 2020-06-08 13:31:55 +02:00
ftwinfnt.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
t1tables.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ttnameid.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
tttables.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
tttags.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00