freetype/src
Behdad Esfahbod 747ae2c8aa [smooth] Allocate render pool for smooth rasterizer on the stack.
Instead of using the `render_pool' member of `FT_Library' that is
provided down to the rasterizer, completely ignore that and allocate
needed objects on the stack instead.

With this patch, rasterizing glyphs from different faces from
different threads doesn't crash in the smooth rasterizer.

Bugs:

  https://bugzilla.redhat.com/show_bug.cgi?id=678397
  https://bugzilla.redhat.com/show_bug.cgi?id=1004315
  https://bugzilla.redhat.com/show_bug.cgi?id=1165471
  https://bugs.freedesktop.org/show_bug.cgi?id=69034

* src/smooth/ftgrays.c (gray_TRaster): Remove `buffer',
`buffer_size', `band_size', and `worker' members.

(gray_raster_render): Create `buffer', `buffer_size', and
`band_size' locally.
(gray_raster_reset): Updated.
2015-01-14 17:54:26 +01:00
..
autofit [autofit] Allocate AF_Loader on the stack instead of AF_Module. 2015-01-14 16:01:19 +01:00
base Fix Savannah bug #43976. 2015-01-12 11:26:30 +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 Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
sfnt Fix Savannah bug #43976. 2015-01-12 11:26:30 +01:00
smooth [smooth] Allocate render pool for smooth rasterizer on the stack. 2015-01-14 17:54:26 +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