1978 Commits (1d6846db9ebf84561bb30a4e48c6c43184914099)
 

Author SHA1 Message Date
Behdad Esfahbod f4a579bc42 Add internal API for buffer var allocation 13 years ago
Behdad Esfahbod 651e8dd79e Start cleaning up buffer var allocation 13 years ago
Behdad Esfahbod c86f932015 Move code around 13 years ago
Behdad Esfahbod 18c42850c9 Shrink space used for ligature ids 13 years ago
Behdad Esfahbod d8787493c9 Minor 13 years ago
Behdad Esfahbod c311d85208 Keep Unicode props updated as we go so we avoid a scan later 13 years ago
Behdad Esfahbod 5389ff4dbc Implement the Unicode Canonical Composition algorithm 13 years ago
Behdad Esfahbod dcdc51cdc0 Handle singleton decompositions 13 years ago
Behdad Esfahbod 34c22f8168 Implement Unicode Canonical Reordering Algorithm 13 years ago
Behdad Esfahbod 4ff0d2d9df Decomposition works now! 13 years ago
Behdad Esfahbod 468e9cb25c Move buffer methods into the object 13 years ago
Behdad Esfahbod 45412523dc More normalization kick 13 years ago
Behdad Esfahbod 63c0ef4a07 Fix decompose() implementations to work with non-starter non-composables 13 years ago
Behdad Esfahbod 5d90a342e3 Document normalization design 13 years ago
Behdad Esfahbod 02cdf743c2 Add prefer_decomposed() complex-shaper callback 13 years ago
Behdad Esfahbod d6b9c6d200 More kicking 13 years ago
Behdad Esfahbod 192445aef2 Remove intermittent_glyph() 13 years ago
Behdad Esfahbod d63adfc7d0 No need to handle variation-selectors seperately, they are GC=Mn 13 years ago
Behdad Esfahbod aa7264123a Only form clusters if we are reversing 13 years ago
Behdad Esfahbod 5c6f5982d7 Towards normalization 13 years ago
Behdad Esfahbod ad903e66b1 s/COMBINING_MARK/SPACING_MARK/ here too. Oops! 13 years ago
Behdad Esfahbod cf7f43ec33 Remove stale comment 13 years ago
Behdad Esfahbod 54d1a0d2b2 Form clusters before ensuring native direciton 13 years ago
Behdad Esfahbod 9111b21ef9 Add _hb_buffer_output_glyph() and _hb_buffer_skip_glyph() 13 years ago
Behdad Esfahbod 655586fe5e Towards normalization 13 years ago
Behdad Esfahbod 49741c8633 Include variation-selectors in cluster calculation 13 years ago
Behdad Esfahbod dd89d958c1 Fix cluster calculation for non-LTR text 13 years ago
Behdad Esfahbod 4a68684654 When forming clusters, participate all mark types 13 years ago
Behdad Esfahbod 5157e12a55 Rename HB_UNICODE_GENERAL_CATEGORY_COMBINING_MARK to HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK 13 years ago
Behdad Esfahbod 7b08b0a7f2 Minor 13 years ago
Behdad Esfahbod 498e1a9be6 [icu] Implement compose()/decompose() 13 years ago
Behdad Esfahbod ffd4a436f7 Add tests for compose()/decompose() 13 years ago
Behdad Esfahbod fca0923b04 Minor 13 years ago
Behdad Esfahbod 26b6024962 [glib] Use g_unicode_script_to/from_iso15924() if available 13 years ago
Behdad Esfahbod 22fdc66712 [glib] Add compose() and decompose() implementations with fallback 13 years ago
Behdad Esfahbod a54a5505a3 Minor 13 years ago
Behdad Esfahbod 23db8d5c92 [test] Work around glib <= 2.30 API 13 years ago
Behdad Esfahbod 22989c5ffc Distribute hb-ot-shape-complex-indic-machine.rl 13 years ago
Behdad Esfahbod f6fd3780e1 Let shapers decide when to apply ccmp and locl 13 years ago
Behdad Esfahbod c4641723fb [API] Add compose() and decompose() unicode funcs, rename other ones 13 years ago
Behdad Esfahbod d05dded167 More code generation through preprocessor 13 years ago
Behdad Esfahbod 891c4755ba Humm, undo some shuffling 13 years ago
Behdad Esfahbod 4b6317c4f4 More code shuffling 13 years ago
Behdad Esfahbod 3361c9a323 Minor 13 years ago
Behdad Esfahbod 76f76812ac Shuffle code around, remove shape_plan from complex shapers 13 years ago
Behdad Esfahbod e88bff9b4d Minor, use function typedefs 13 years ago
Behdad Esfahbod 359dcaa0d3 Update copyright headers 13 years ago
Behdad Esfahbod d8d0c480c8 Refactor some code common to GSUB and GPOS 13 years ago
Behdad Esfahbod b70c96dbe4 Enable applying GSUB/GPOS features in multiple segments 13 years ago
Behdad Esfahbod f6d7a9bb4c Shuffle code around 13 years ago