freetype2/src/truetype
Alexei Podtelezhnikov 47103b2f19 [truetype] Clean up phantom point accounting.
This formalizes that the phantom points appended in the outline
do not increase its point count, nor are they tagged or included
in any additional contours.  Only their coordinates are stored.
They are counted in the glyph zone, however.

* src/truetype/ttgxvar.c (TT_Vary_Apply_Glyph_Deltas): Infer `n_points`
from the outline size plus four phantom points.
* src/truetype/ttgxvar.h (TT_Vary_Apply_Glyph_Deltas): Remove this
argument.
* src/truetype/ttgload.c (tt_prepare_zone): Add phantom four.
(TT_Process_Simple_Glyph, load_truetype_glyph): Update all callers.
2022-06-18 23:09:17 -04:00
..
module.mk Update all copyright notices. 2022-01-11 10:54:10 +01:00
rules.mk Update all copyright notices. 2022-01-11 10:54:10 +01:00
truetype.c Update all copyright notices. 2022-01-11 10:54:10 +01:00
ttdriver.c [truetype, snft] Add service methods for `DeltaSetIdxMap` and `VarStore`. 2022-05-19 07:14:05 +02:00
ttdriver.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
tterrors.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
ttgload.c [truetype] Clean up phantom point accounting. 2022-06-18 23:09:17 -04:00
ttgload.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
ttgxvar.c [truetype] Clean up phantom point accounting. 2022-06-18 23:09:17 -04:00
ttgxvar.h [truetype] Clean up phantom point accounting. 2022-06-18 23:09:17 -04:00
ttinterp.c [truetype] Reset IUP flags in `TT_RunIns`. 2022-04-25 08:03:08 -04:00
ttinterp.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
ttobjs.c [truetype] Fix 'sbix' table handling. 2022-03-25 06:37:41 +00:00
ttobjs.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
ttpload.c Update all copyright notices. 2022-01-11 10:54:10 +01:00
ttpload.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
ttsubpix.c Update all copyright notices. 2022-01-11 10:54:10 +01:00
ttsubpix.h Update all copyright notices. 2022-01-11 10:54:10 +01:00