freetype/src
Alexei Podtelezhnikov 7add5b2bcb [truetype] Binary search through the hdmx records.
The `hdmx` table is supposed to be sorted by ppem size, which
enables binary search.  We also drop the check for the sufficient
length of the record because it is now enforced when the table
is loaded.

* include/freetype/internal/tttypes.h (TT_FaceRec): Store the `hdmx`
record pointers sorted by ppem instead of ppem's themselves.
* src/truetype/ttpload.c (tt_face_load_hdmx): Prudently sort records.
(tt_face_get_device_metrics): Implement binary search to retrieve
advances.
2021-12-11 22:54:06 -05:00
..
autofit * src/autofit/afhints.c (af_glyph_hints_reload): Decrease casting. 2021-09-30 22:59:04 -04:00
base * Version 2.11.1 released. 2021-12-02 13:33:12 +01:00
bdf [bdf] Fix use of uninitialized value. 2021-12-09 17:07:58 -05:00
bzip2 Replace boolean allocation macros with MEM ones. 2021-09-14 21:32:43 -04:00
cache Fix clang++ warnings. 2021-11-16 22:08:47 +01:00
cff Fix clang++ warnings. 2021-11-16 22:08:47 +01:00
cid Update CHANGES files, other minor whitespace and documentation issues. 2021-11-22 19:58:21 +01:00
dlg [dlg] Define DLG_STATIC explicitly. 2021-11-07 10:20:16 -05:00
gxvalid Update CHANGES files, other minor whitespace and documentation issues. 2021-11-22 19:58:21 +01:00
gzip Replace boolean allocation macros with MEM ones. 2021-09-14 21:32:43 -04:00
lzw s/0/NULL/ where appropriate. 2021-09-01 21:37:21 -04:00
otvalid * src/gxvalid.*, src/otvalid.*: Fix -Wformat warnings. 2021-11-08 11:44:02 +01:00
pcf [pcf] Zero out the allocated properties. 2021-10-18 20:35:28 -04:00
pfr [bdf, cid, pfr, winfonts] Improve rejection of other font formats. 2021-10-19 22:59:46 +02:00
psaux Update CHANGES files, other minor whitespace and documentation issues. 2021-11-22 19:58:21 +01:00
pshinter [pshinter] Fix C++ compilation. 2021-11-08 09:41:54 +01:00
psnames Replace boolean allocation macros with MEM ones. 2021-09-14 21:32:43 -04:00
raster Avoid undefined left-shifts. 2021-11-20 07:58:31 +01:00
sdf Fix clang++ warnings. 2021-11-16 22:08:47 +01:00
sfnt [sfnt] Avoid undefined shifts in COLR v1 paint parsing 2021-11-13 06:48:23 +00:00
smooth [smooth] Fix stand-alone compilation. 2021-11-20 07:58:40 +01:00
tools * src/tools/apinames.c: Facilitate OpenVMS linker options. 2021-09-29 22:17:31 -04:00
truetype [truetype] Binary search through the hdmx records. 2021-12-11 22:54:06 -05:00
type1 Fix clang warnings. 2021-11-14 11:02:54 +01:00
type42 Add a comment. 2021-06-15 22:49:21 -04:00
winfonts [bdf, cid, pfr, winfonts] Improve rejection of other font formats. 2021-10-19 22:59:46 +02:00