Al-Qurtas-Islamic-bank-The-.../src/truetype
Alexei Podtelezhnikov 0dc811b548 [truetype] Binary search through `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-10 22:32:05 -05:00
..
module.mk Update all copyright notices. 2021-01-17 07:18:48 +01:00
rules.mk Update all copyright notices. 2021-01-17 07:18:48 +01:00
truetype.c Update all copyright notices. 2021-01-17 07:18:48 +01:00
ttdriver.c [base] Fix ppem size overflow. 2021-08-18 07:27:02 +02:00
ttdriver.h Update all copyright notices. 2021-01-17 07:18:48 +01:00
tterrors.h Update all copyright notices. 2021-01-17 07:18:48 +01:00
ttgload.c [truetype] Honor FT_LOAD_ADVANCE_ONLY if `hdmx` is usable. 2021-12-10 22:29:21 -05:00
ttgload.h Update all copyright notices. 2021-01-17 07:18:48 +01:00
ttgxvar.c [truetype] Updates for the forthcoming OpenType 1.9 standard (2/2). 2021-11-16 20:13:58 +00:00
ttgxvar.h [truetype] Updates for the forthcoming OpenType 1.9 standard (1/2). 2021-11-16 20:13:58 +00:00
ttinterp.c [truetype] Limit INSTCTRL appication within specs. 2021-12-10 22:05:51 -05:00
ttinterp.h [truetype] Minor documentation improvements. 2021-10-15 19:02:41 +02:00
ttobjs.c Update `CHANGES` files, other minor whitespace and documentation issues. 2021-11-22 19:58:21 +01:00
ttobjs.h Update all copyright notices. 2021-01-17 07:18:48 +01:00
ttpload.c [truetype] Binary search through `hdmx` records. 2021-12-10 22:32:05 -05:00
ttpload.h Update all copyright notices. 2021-01-17 07:18:48 +01:00
ttsubpix.c Whitespace formatting. 2021-08-22 22:32:07 -04:00
ttsubpix.h Update all copyright notices. 2021-01-17 07:18:48 +01:00