freetype2/src
Behdad Esfahbod 56ddafa01c [autofit] Add embedded array of segments and edges.
Avoids multiple mallocs per typical glyphs.

With this and recent changes to avoid mallocs, the thread-safe
stack-based loader is now as fast as the previous model that had one
cached singleton.

* src/autofit/afhints.h (AF_SEGMENTS_EMBEDDED, AF_EDGES_EMBEDDED):
New macros.
(AF_AxisHintsRec): Add two arrays for segments and edges.

* src/autofit/afhints.c (af_axis_hints_new_segment): Only allocate
data if number of segments exceeds given threshold value.
(af_axis_hints_new_edge):  Only allocate data if number of edges
exceeds given threshold value.
(af_glyph_hints_done): Updated.
2015-01-14 19:36:02 +01:00
..
autofit [autofit] Add embedded array of segments and edges. 2015-01-14 19:36:02 +01:00
base [base] Don't initialize unused `driver->glyph_loader'. 2015-01-14 18:35:56 +01:00
bdf Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
bzip2 Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
cache Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
cff Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
cid Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
gxvalid Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
gzip Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
lzw Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
otvalid Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
pcf Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
pfr Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
psaux Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
pshinter Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
psnames Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
raster [raster] Fix uninitialized memory access. 2015-01-14 18:48:14 +01:00
sfnt Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
smooth [smooth] Fix uninitialized memory access. 2015-01-14 18:43:13 +01:00
tools Remove C-isms in Python code. 2014-12-22 03:31:32 +01:00
truetype [truetype] Allocate TT_ExecContext in TT_Size instead of TT_Driver. 2015-01-14 17:46:55 +01:00
type1 Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
type42 * src/type42/t42objs.h (T42_DriverRec): Remove unused member. 2015-01-14 15:48:12 +01:00
winfonts Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
Jamfile Simplify header file hierarchy. 2013-11-13 08:55:46 +01:00