freetype2/src
Alexei Podtelezhnikov ad708d70c9 [cache] Revise the dynamic hash table accounting.
Instead of counting entries relative to the middle of the hash table,
this switches to the absolute counter with the full index range mask.
As a result, some calculations become a bit simpler.  The cache resizing
logic stays largely the same.

* src/cache/ftccache.h (FTC_NODE_TOP_FOR_HASH): Revised with new counter.
* src/cache/ftccache.c (ftc_get_top_node_for_hash): Ditto.
(ftc_cache_resize): Simplify reallocations and stop their zeroing.
(ftc_cache_init): Stop over-allocating but keep zeroing initially.
(FTC_Cache_Clear, FTC_Cache_RemoveFaceID): Updated accordingly.
2023-05-11 21:44:31 +00:00
..
autofit Minor compiler warning fixes. 2023-05-08 07:22:59 +02:00
base [base] Signature fixes. 2023-05-07 14:59:50 +02:00
bdf * src/bdf/bdfdrivr.c: Clean up interface. 2023-05-07 14:59:50 +02:00
bzip2 * src/bzip2/ftbzip2.c: Signature fixes. 2023-05-08 06:26:43 +02:00
cache [cache] Revise the dynamic hash table accounting. 2023-05-11 21:44:31 +00:00
cff * src/cff/cffdrivr.c (cff_glyph_load): Fix guard for `size`. 2023-05-08 20:12:26 +02:00
cid [t1cid] Set FT_FACE_FLAG_CID_KEYED. 2023-05-11 14:31:23 +00:00
dlg * src/*: Replace leading underscores with trailing ones in dummy variables. 2023-02-26 20:18:54 +01:00
gxvalid Update all copyright notices. 2023-01-17 09:18:25 +01:00
gzip [gzip] File `infback.c` is not needed. 2023-03-07 08:55:58 +01:00
lzw Fix 'fall-through' warning messages. 2023-02-08 21:09:32 +01:00
otvalid Update all copyright notices. 2023-01-17 09:18:25 +01:00
pcf * src/pcf/pcfdrivr.c: Signature fix. 2023-05-07 16:42:01 +02:00
pfr [pfr] Signature fixes. 2023-05-07 15:57:06 +02:00
psaux * src/psaux/t1cmap.c: Signature fixes. 2023-05-08 06:46:55 +02:00
pshinter [pshinter] Signature fixes. 2023-05-07 20:26:12 +02:00
psnames * src/psnames/psmodule.c: Use `FT_CALLBACK_DEF`. 2023-05-07 14:59:50 +02:00
raster [raster] Signature fixes. 2023-05-07 20:51:32 +02:00
sdf [sdf] Signature fixes. 2023-05-07 21:06:14 +02:00
sfnt * src/sfnt/ttcmap: Signature fixes. 2023-05-07 19:16:38 +02:00
smooth * src/smooth/ftgrays.c (FT_SSE2): Don't define for VMS. 2023-05-09 07:15:53 +02:00
svg * src/svg/ftsvg.c: Signature fixes. 2023-05-07 20:57:22 +02:00
tools apinames.c: Add comment. 2023-03-08 10:49:42 +01:00
truetype [truetype] Signature fixes. 2023-05-07 14:59:50 +02:00
type1 * src/type1/t1load.c: Signature fixes. 2023-05-07 14:59:50 +02:00
type42 * src/type42/t42parse.c: Signature fixes. 2023-05-07 16:25:37 +02:00
winfonts * src/winfonts/winfnt.c: Signature fixes. 2023-05-07 16:30:21 +02:00