freetype2/src
Werner Lemberg a632fb547e [truetype] Increase precision while applying VF deltas.
It turned out that we incorrectly round CVT and glyph point deltas
before accumulation, leading to severe positioning errors if there
are many delta values to sum up.

Problem reported by Akiem Helmling <akiem@underware.nl> and analyzed
by Behdad.

* src/truetype/ttgxvar.c (ft_var_readpackeddelta): Return deltas in
16.16 format.
(tt_face_var_cvt): Collect deltas in `cvt_deltas', which is a 16.16
format array, and add the accumulated values to the CVT at the end
of the function.
(TT_Vary_Apply_Glyph_Deltas): Store data in `points_org' and
`points_out' in 16.16 format.
Collect deltas in `point_deltas_x' and `point_deltas_y', which are
16.16 format arrays, and add the accumulated values to the glyph
coordinates at the end of the function.
2018-06-24 15:22:10 +02:00
..
autofit Minor formatting. 2018-06-03 09:20:09 +02:00
base New base function `FT_Matrix_Check' (#54019). 2018-06-24 06:26:09 +02:00
bdf [bdf] Fix underflow of an unsigned value. 2018-06-17 20:27:42 +02:00
bzip2 [GSoC] src/*.*: Convert block comments to `light' style. 2018-06-03 09:08:41 +02:00
cache [GSoC] src/*.*: Convert block comments to `light' style. 2018-06-03 09:08:41 +02:00
cff New base function `FT_Matrix_Check' (#54019). 2018-06-24 06:26:09 +02:00
cid New base function `FT_Matrix_Check' (#54019). 2018-06-24 06:26:09 +02:00
gxvalid [GSoC] src/*.*: Convert block comments to `light' style. 2018-06-03 09:08:41 +02:00
gzip [GSoC] src/*.*: Convert block comments to `light' style. 2018-06-03 09:08:41 +02:00
lzw [GSoC] src/*.*: Convert block comments to `light' style. 2018-06-03 09:08:41 +02:00
otvalid [GSoC] src/*.*: Convert block comments to `light' style. 2018-06-03 09:08:41 +02:00
pcf [bdf, pcf] Removed deprecated FT_FACE_FLAG_FAST_GLYPHS flag. 2018-06-06 16:53:54 +05:30
pfr [GSoC] src/*.*: Convert block comments to `light' style. 2018-06-03 09:08:41 +02:00
psaux Restore missing comment lines and other minor fixes 2018-06-04 20:33:56 +05:30
pshinter [GSoC] src/*.*: Convert block comments to `light' style. 2018-06-03 09:08:41 +02:00
psnames [GSoC] src/*.*: Convert block comments to `light' style. 2018-06-03 09:08:41 +02:00
raster [raster] Clean up. 2018-06-11 21:56:23 -04:00
sfnt s/FT_PALETTE_USABLE_WITH_/FT_PALETTE_FOR_/. 2018-06-21 00:21:09 +02:00
smooth [smooth, raster] Limit bitmap size (#54019). 2018-06-06 08:18:23 +02:00
tools * src/tools/glnames.py (main): Emit header in `light' comment style. 2018-06-03 09:17:55 +02:00
truetype [truetype] Increase precision while applying VF deltas. 2018-06-24 15:22:10 +02:00
type1 New base function `FT_Matrix_Check' (#54019). 2018-06-24 06:26:09 +02:00
type42 New base function `FT_Matrix_Check' (#54019). 2018-06-24 06:26:09 +02:00
winfonts [GSoC] src/*.*: Convert block comments to `light' style. 2018-06-03 09:08:41 +02:00
Jamfile Update copyright year. 2018-01-02 09:33:57 +01:00