48 Commits (266368993625e0cfb6eef9188f8b9aa29fb97391)

Author SHA1 Message Date
Ebrahim Byagowi f24b0b9728 Update the links and revive the dead ones 7 years ago
Behdad Esfahbod c1ab95dd90 Fix overflow in space fallback shaping 7 years ago
Behdad Esfahbod b220b5a444 Avoid undefined-behavior in fallback mark positioning 7 years ago
Behdad Esfahbod fd03449094 Rename hb_apply_context_t to hb_ot_apply_context_t 7 years ago
Behdad Esfahbod 5f94b4cc39 [kern] Mark unsafe-to-break 7 years ago
Behdad Esfahbod 8d55340593 Fix fallback positioning of double diacritic marks 7 years ago
Unknown 97145df249 Trivial typos 7 years ago
Behdad Esfahbod a7c4972cce [unsafe-to-break] Flag during fallback positioning 7 years ago
Behdad Esfahbod 8b5bc141cd Add get_nominal_glyph() and get_variation_glyph() instead of get_glyph() 9 years ago
Behdad Esfahbod 49ef630936 Adjust the width of various spaces if font does not cover them 9 years ago
Behdad Esfahbod 305d2fbf5a Add HB_FALLTHROUGH 9 years ago
jfkthame 9099e48e29 Don't rely on .cluster field in fallback_position 9 years ago
Behdad Esfahbod 365576d246 [layout] Allocate iters in the context 10 years ago
Behdad Esfahbod 514564f544 [layout] Move skippy_iter setup from constructor into init() 10 years ago
Behdad Esfahbod b051be542a [lookup] Add skippy_iter.reset() 10 years ago
Behdad Esfahbod 696266981d [layout] Merge forward and backward iterators 10 years ago
Behdad Esfahbod 8f3eebf7ee Make sure gsubgpos buffer vars are available during fallback_position 10 years ago
Behdad Esfahbod 7cd33f2304 Micro optimization 10 years ago
Behdad Esfahbod 7627100f42 Mark unsigned integer literals with the u suffix 10 years ago
Behdad Esfahbod 5497a8a274 Cache various masks on the shape plan 11 years ago
Behdad Esfahbod 02f909664f Minor correction to kern mask checking 11 years ago
Behdad Esfahbod 6b03e3c724 Optimize fallback kerning 11 years ago
Behdad Esfahbod 0193649ce4 [otfallback] Don't shift down above-marks too much 11 years ago
Behdad Esfahbod dba9580237 [otfallback] Never fallback-position a below-mark upwards 11 years ago
Behdad Esfahbod 8177da29ad Minor 11 years ago
Behdad Esfahbod 3ddf892b53 [otlayout] Renaming 11 years ago
Behdad Esfahbod bac1dd6a0f [OTLayout] Refactor a bit more 12 years ago
Behdad Esfahbod a8cf7b43fa [Indic] Futher adjust ZWJ handling in Indic-like shapers 12 years ago
Behdad Esfahbod d46606e119 Port TrueType-kerning to use skippy iterator 12 years ago
Behdad Esfahbod ba87b8fc89 Move code around 12 years ago
Behdad Esfahbod 0beb66e3a6 Fix warnings 12 years ago
Behdad Esfahbod 7e99e4f074 Reposition Lao marks 12 years ago
Behdad Esfahbod c26a52fbe6 Minor 12 years ago
Behdad Esfahbod f67917161b [OT] Do per-ligature-component fallback mark positioning 12 years ago
Behdad Esfahbod 525c685578 [OT] Make fallback mark positioning more robust 12 years ago
Behdad Esfahbod 9433c218b4 [OT] Simplify fallback positioning condition 12 years ago
Behdad Esfahbod 028a1706f8 Refactor common macro 12 years ago
Behdad Esfahbod 1d581ec384 [OT] Fallback-position ccc=0 Thai / Lao marks 12 years ago
Behdad Esfahbod 3992b5ec4c Move code around 12 years ago
Behdad Esfahbod 5a7f18767a [OT] Better fallback-position Thai / Lao ccc!=0 marks 12 years ago
Behdad Esfahbod 667218a5b1 Minor 12 years ago
Behdad Esfahbod 30dd62251f Only fallback-position glyphs if we have the ccc 12 years ago
Behdad Esfahbod e1ba62811a Center unknown marks horizontally 12 years ago
Behdad Esfahbod daf13afb08 [OT] Implement fallback mark positioning for "double" combining marks 12 years ago
Behdad Esfahbod d345313104 [OT] Fix fallback mark positioning with left-to-right text 12 years ago
Behdad Esfahbod 56c9e7c004 Fill out combining class resetting for fallback shaping Thai/Lao/Tibetan 12 years ago
Behdad Esfahbod 4c8ac4f47e Misc minor fixes 12 years ago
Behdad Esfahbod 9c929abdcf Minor renaming 12 years ago
Behdad Esfahbod 21756934a1 [OT] Implement fallback positioning 12 years ago
Behdad Esfahbod affaf8a0e5 [OT] Start adding fallback positioning 12 years ago