Behdad Esfahbod
da1097bc3b
[HB] Use four bytes for Null Tag, not 5
15 years ago
Behdad Esfahbod
19fc24f268
[HB] Couple size checks
15 years ago
Behdad Esfahbod
ecf17e849d
[HB] Propagate property of first glyph
...
This slightly grows code size.
15 years ago
Behdad Esfahbod
eca8e33710
[GSUB] Further optimize the main switch
15 years ago
Behdad Esfahbod
13068232e7
[HB] Unify first glyph property checking
15 years ago
Behdad Esfahbod
66bf7ce4e3
[HB] Move Context matching logic out of GSUB
15 years ago
Behdad Esfahbod
a1625528cd
[GSUB] Unify ContextSubst matching
15 years ago
Behdad Esfahbod
c36238bea4
[HB] Renames
15 years ago
Behdad Esfahbod
15c3e75b39
[HB] Simplify buffer
15 years ago
Behdad Esfahbod
36f78446ce
[HB] Add TODO item
15 years ago
Behdad Esfahbod
ee58aaebd2
[HB] Update copyright years
15 years ago
Behdad Esfahbod
f4c9514935
[HB] Simplify more arrays
15 years ago
Behdad Esfahbod
c9a7cbe9cb
[HB] Use ArrayOf<> in GSUB
15 years ago
Behdad Esfahbod
5f810363ac
[HB] Add ArrayOf<>
15 years ago
Behdad Esfahbod
238c855fcd
[HB] Use OffsetTo<> for Coverage
15 years ago
Behdad Esfahbod
3d54bd1293
[HB] Use OffsetTo<> in more places
15 years ago
Behdad Esfahbod
9e4d9d7b27
[HB] Add OffsetTo template.
15 years ago
Behdad Esfahbod
e07f89295b
[HB] Automate int-type size assertion
15 years ago
Behdad Esfahbod
8b83580331
[HB] Use templates for Null objects
...
Also use a common pool for all nul-content ones.
15 years ago
Behdad Esfahbod
6e13d41401
[HB] Remove obsolete comment
15 years ago
Behdad Esfahbod
9f721cf380
[GSUB] Start ChainContextSubst
15 years ago
Behdad Esfahbod
7fca9e5245
[GSUB] Implement ContextSubstFormat3
15 years ago
Behdad Esfahbod
1ff926a568
[GSUB] Implement ContextSubstFormat2
15 years ago
Behdad Esfahbod
fc36d9453e
[GSUB] Add GSUB::substitute_lookup()
15 years ago
Behdad Esfahbod
c43562b2a7
[GSUB] Finish ContextSubstFormat1
15 years ago
Behdad Esfahbod
5ee2189622
[HB] Fix typo
15 years ago
Behdad Esfahbod
6b59c9b445
[HB] Add TODO item
15 years ago
Behdad Esfahbod
c5419b6cf2
[HB] Remove DEFINE_NON_INSTANTIABLE
15 years ago
Behdad Esfahbod
0dff25f036
[HB] Remove get_size()
15 years ago
Behdad Esfahbod
25c6c9a3f6
[GSUB] ContextSubst format 1
15 years ago
Behdad Esfahbod
f702295103
[GSUB] Shuffle
15 years ago
Behdad Esfahbod
a83e08f872
[HarfBuzz] Start a TODO file
15 years ago
Behdad Esfahbod
eed05b04eb
[GSUB] minor
15 years ago
Behdad Esfahbod
cdb317bc4e
[GSUB] Towards Context subtitutes
15 years ago
Behdad Esfahbod
c9c6a78aec
[GSUB] Minor refactoring
15 years ago
Behdad Esfahbod
bb3899a579
[GSUB] Implement ligature substitutions
15 years ago
Behdad Esfahbod
38b011a293
[GSUB] Hook new GSUB up in Pango
15 years ago
Behdad Esfahbod
a84e71ad11
[GSUB] Start Ligature subtable support
15 years ago
Behdad Esfahbod
52886ca56b
[GSUB] Implement Alternate subtables
15 years ago
Behdad Esfahbod
4f27ce7e02
[GSUB] Implement Extension subtables
15 years ago
Behdad Esfahbod
83e61ff470
[GSUB] Fix reverse lookup loop like we did in the old code before
15 years ago
Behdad Esfahbod
5a0b791184
[harfbuzz/GSUB] towards a partially working GSUB
15 years ago
Behdad Esfahbod
30bd763fa2
Implement the first substitute()
15 years ago
Behdad Esfahbod
0e13beeb93
Use git.mk
16 years ago
Behdad Esfahbod
2d15e72c75
Give it a start at GSUB
16 years ago
Behdad Esfahbod
9d870f2a55
Bug 577952 – Error loading {GDEF,GSUB,GPOS} table 0x6EAD
...
Detect TrueType Collections by checking the font data header instead
of checking for "face->num_faces >1".
16 years ago
Behdad Esfahbod
d49caf1f77
[opentype] Protect against illegal access for arrays of length zero
16 years ago
Behdad Esfahbod
66871797af
[opentype] Use size_t instead of uint for malloc wrappers
16 years ago
Behdad Esfahbod
3664e59c52
Fix Bug 572529 – Poor -I ordering can break build
16 years ago
Behdad Esfahbod
aca4d11388
Allocate all array rows in a single ALLOC call. Saves over 100 alloc calls
...
2009-01-31 Behdad Esfahbod <behdad@gnome.org>
* pango/opentype/harfbuzz-gpos.c (Load_Mark2Array),
(Free_Mark2Array):
Allocate all array rows in a single ALLOC call. Saves over 100
alloc calls when loading DejaVu Sans,
16 years ago