Behdad Esfahbod
|
f8dc67b3c2
|
[HB] Cleanup format unions
|
2009-11-02 14:40:10 -05:00 |
Behdad Esfahbod
|
da1097bc3b
|
[HB] Use four bytes for Null Tag, not 5
|
2009-11-02 14:40:10 -05:00 |
Behdad Esfahbod
|
19fc24f268
|
[HB] Couple size checks
|
2009-11-02 14:40:10 -05:00 |
Behdad Esfahbod
|
ecf17e849d
|
[HB] Propagate property of first glyph
This slightly grows code size.
|
2009-11-02 14:40:10 -05:00 |
Behdad Esfahbod
|
eca8e33710
|
[GSUB] Further optimize the main switch
|
2009-11-02 14:40:10 -05:00 |
Behdad Esfahbod
|
13068232e7
|
[HB] Unify first glyph property checking
|
2009-11-02 14:40:10 -05:00 |
Behdad Esfahbod
|
66bf7ce4e3
|
[HB] Move Context matching logic out of GSUB
|
2009-11-02 14:40:10 -05:00 |
Behdad Esfahbod
|
a1625528cd
|
[GSUB] Unify ContextSubst matching
|
2009-11-02 14:40:10 -05:00 |
Behdad Esfahbod
|
c36238bea4
|
[HB] Renames
|
2009-11-02 14:40:09 -05:00 |
Behdad Esfahbod
|
15c3e75b39
|
[HB] Simplify buffer
|
2009-11-02 14:40:09 -05:00 |
Behdad Esfahbod
|
36f78446ce
|
[HB] Add TODO item
|
2009-11-02 14:40:09 -05:00 |
Behdad Esfahbod
|
ee58aaebd2
|
[HB] Update copyright years
|
2009-11-02 14:40:09 -05:00 |
Behdad Esfahbod
|
f4c9514935
|
[HB] Simplify more arrays
|
2009-11-02 14:40:09 -05:00 |
Behdad Esfahbod
|
c9a7cbe9cb
|
[HB] Use ArrayOf<> in GSUB
|
2009-11-02 14:40:09 -05:00 |
Behdad Esfahbod
|
5f810363ac
|
[HB] Add ArrayOf<>
|
2009-11-02 14:40:09 -05:00 |
Behdad Esfahbod
|
238c855fcd
|
[HB] Use OffsetTo<> for Coverage
|
2009-11-02 14:40:09 -05:00 |
Behdad Esfahbod
|
3d54bd1293
|
[HB] Use OffsetTo<> in more places
|
2009-11-02 14:40:09 -05:00 |
Behdad Esfahbod
|
9e4d9d7b27
|
[HB] Add OffsetTo template.
|
2009-11-02 14:40:09 -05:00 |
Behdad Esfahbod
|
e07f89295b
|
[HB] Automate int-type size assertion
|
2009-11-02 14:40:09 -05:00 |
Behdad Esfahbod
|
8b83580331
|
[HB] Use templates for Null objects
Also use a common pool for all nul-content ones.
|
2009-11-02 14:40:08 -05:00 |
Behdad Esfahbod
|
6e13d41401
|
[HB] Remove obsolete comment
|
2009-11-02 14:40:08 -05:00 |
Behdad Esfahbod
|
9f721cf380
|
[GSUB] Start ChainContextSubst
|
2009-11-02 14:40:08 -05:00 |
Behdad Esfahbod
|
7fca9e5245
|
[GSUB] Implement ContextSubstFormat3
|
2009-11-02 14:40:08 -05:00 |
Behdad Esfahbod
|
1ff926a568
|
[GSUB] Implement ContextSubstFormat2
|
2009-11-02 14:40:08 -05:00 |
Behdad Esfahbod
|
fc36d9453e
|
[GSUB] Add GSUB::substitute_lookup()
|
2009-11-02 14:40:08 -05:00 |
Behdad Esfahbod
|
c43562b2a7
|
[GSUB] Finish ContextSubstFormat1
|
2009-11-02 14:40:08 -05:00 |
Behdad Esfahbod
|
5ee2189622
|
[HB] Fix typo
|
2009-11-02 14:40:08 -05:00 |
Behdad Esfahbod
|
6b59c9b445
|
[HB] Add TODO item
|
2009-11-02 14:40:08 -05:00 |
Behdad Esfahbod
|
c5419b6cf2
|
[HB] Remove DEFINE_NON_INSTANTIABLE
|
2009-11-02 14:40:08 -05:00 |
Behdad Esfahbod
|
0dff25f036
|
[HB] Remove get_size()
|
2009-11-02 14:40:07 -05:00 |
Behdad Esfahbod
|
25c6c9a3f6
|
[GSUB] ContextSubst format 1
|
2009-11-02 14:40:07 -05:00 |
Behdad Esfahbod
|
f702295103
|
[GSUB] Shuffle
|
2009-11-02 14:40:07 -05:00 |
Behdad Esfahbod
|
a83e08f872
|
[HarfBuzz] Start a TODO file
|
2009-11-02 14:40:07 -05:00 |
Behdad Esfahbod
|
eed05b04eb
|
[GSUB] minor
|
2009-11-02 14:40:07 -05:00 |
Behdad Esfahbod
|
cdb317bc4e
|
[GSUB] Towards Context subtitutes
|
2009-11-02 14:40:07 -05:00 |
Behdad Esfahbod
|
c9c6a78aec
|
[GSUB] Minor refactoring
|
2009-11-02 14:40:07 -05:00 |
Behdad Esfahbod
|
bb3899a579
|
[GSUB] Implement ligature substitutions
|
2009-11-02 14:40:07 -05:00 |
Behdad Esfahbod
|
38b011a293
|
[GSUB] Hook new GSUB up in Pango
|
2009-11-02 14:40:07 -05:00 |
Behdad Esfahbod
|
a84e71ad11
|
[GSUB] Start Ligature subtable support
|
2009-11-02 14:40:07 -05:00 |
Behdad Esfahbod
|
52886ca56b
|
[GSUB] Implement Alternate subtables
|
2009-11-02 14:40:06 -05:00 |
Behdad Esfahbod
|
4f27ce7e02
|
[GSUB] Implement Extension subtables
|
2009-11-02 14:40:06 -05:00 |
Behdad Esfahbod
|
83e61ff470
|
[GSUB] Fix reverse lookup loop like we did in the old code before
|
2009-11-02 14:40:06 -05:00 |
Behdad Esfahbod
|
5a0b791184
|
[harfbuzz/GSUB] towards a partially working GSUB
|
2009-11-02 14:40:06 -05:00 |
Behdad Esfahbod
|
30bd763fa2
|
Implement the first substitute()
|
2009-11-02 14:40:06 -05:00 |
Behdad Esfahbod
|
ce48f03946
|
Merge harfbuzz-ng
|
2009-11-02 14:38:33 -05:00 |
Behdad Esfahbod
|
0e13beeb93
|
Use git.mk
|
2009-04-17 17:39:15 -04:00 |
Behdad Esfahbod
|
2d15e72c75
|
Give it a start at GSUB
|
2009-04-15 19:50:16 -04:00 |
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".
|
2009-04-09 13:30:26 -04:00 |
Behdad Esfahbod
|
d49caf1f77
|
[opentype] Protect against illegal access for arrays of length zero
|
2009-03-02 15:16:11 +03:30 |
Behdad Esfahbod
|
66871797af
|
[opentype] Use size_t instead of uint for malloc wrappers
|
2009-03-02 14:20:20 +03:30 |