1. e347fb9 Minor by Behdad Esfahbod · 7 years ago
  2. 1c50a88 Readjust mark attachment heuristic a bit more by Behdad Esfahbod · 7 years ago
  3. 978ace6 Improve _hb_popcount() by Behdad Esfahbod · 7 years ago
  4. 9b5af3e [gpos] Adjust mark attachment heuristic by Behdad Esfahbod · 7 years ago
  5. fd03449 Rename hb_apply_context_t to hb_ot_apply_context_t by Behdad Esfahbod · 7 years ago
  6. 188ee6e Calculate anchor positions in float, then round by Behdad Esfahbod · 7 years ago
  7. 7cdd6ab Round, instead of floor, when applying variations by Behdad Esfahbod · 7 years ago
  8. 6b19178 Prefix int types with HB by Behdad Esfahbod · 7 years ago
  9. 71e6adf [collect_glyphs] handle ClassDef better by Behdad Esfahbod · 7 years ago
  10. 87cc5a6 [collect_glyphs] In PairPosFornat2 do not collect classDef1 by Behdad Esfahbod · 7 years ago
  11. 81f27df More work towards improving collect_glyphs() against bad input by Behdad Esfahbod · 7 years ago
  12. 5d02572 [set] Add add_sorted_array() by Behdad Esfahbod · 7 years ago
  13. 6f335ed Replace USHORT/SHORT/ULONG/etc with UINT16/INT16/UINT32/etc by Behdad Esfahbod · 7 years ago
  14. 5d98de1 Tweak mark-base attachment by Behdad Esfahbod · 7 years ago
  15. b65aa1c [unsafe-to-break] Flag during mark attachment by Behdad Esfahbod · 8 years ago
  16. 882ebda [unsafe-to-break] Flag during cursive positioning by Behdad Esfahbod · 8 years ago
  17. 2d158ca [unsafe-to-break] Flag during kerning by Behdad Esfahbod · 8 years ago
  18. ad27388 Minor fixes to pacify Coverity code scan by Volker H. Simonis · 8 years ago
  19. 59055b5 [GX] Implement Feature Variations by Behdad Esfahbod · 8 years ago
  20. cf3de4d [GX] Rename VarStore to VariationStore by Behdad Esfahbod · 8 years ago
  21. 1124d2e [GX] Fix thinko by Behdad Esfahbod · 8 years ago
  22. 151d93d [GX] Hook up GPOS to Variation Store stored in GDEF by Behdad Esfahbod · 8 years ago
  23. 49cb878 [GX] Pass apply-context down to get_anchor() by Behdad Esfahbod · 8 years ago
  24. dc9f229 [GX] Port variation stuff to Variation Store design by Behdad Esfahbod · 8 years ago
  25. ca28670 [GX] Towards anisotropic interpolation by Behdad Esfahbod · 8 years ago
  26. ebd7431 Partially revert 86c68c7a2c971efe8e35b1f1bd99401dc8b688d2 by Behdad Esfahbod · 9 years ago
  27. 86c68c7 [GPOS] Fix interaction of mark attachments and cursive chaining by Behdad Esfahbod · 9 years ago
  28. 6ab9202 [GPOS] Minor by Behdad Esfahbod · 9 years ago
  29. cbc3a76 [GPOS] Merge fixing of offsets for cursive and mark attachments by Behdad Esfahbod · 9 years ago
  30. 7d8d58a [GPOS] Divide position_finish() into two phases, for advances and offsets by Behdad Esfahbod · 9 years ago
  31. 8474231 [ot] Minor shuffling code around by Behdad Esfahbod · 9 years ago
  32. b0b1161 [GPOS] Add harmless recursion in fix_mark_attachment() by Behdad Esfahbod · 9 years ago
  33. 686567b [GPOS] Merge attach_chain() and cursive_chain() by Behdad Esfahbod · 9 years ago
  34. 806ad8d [GPOS] Minor shuffling by Behdad Esfahbod · 9 years ago
  35. 0f6278d [GPOS] Negate sign of attach_lookback(), and rename it to attach_chain() by Behdad Esfahbod · 9 years ago
  36. fc38e60 [layout] Collect coverage glyphs in PairPos by Behdad Esfahbod · 9 years ago
  37. 550bd14 Actually commit changes for previous commit by Behdad Esfahbod · 9 years ago
  38. ff31b3c Skip GPOS cursive / attachment adjustmnent if none happened by Behdad Esfahbod · 9 years ago
  39. f966649 Fix another memory access issue discovered by libFuzzer by Behdad Esfahbod · 9 years ago
  40. f396fbb Fix return value of sanitize when subformat is not readable by Behdad Esfahbod · 9 years ago
  41. b471590 Define return_trace() by Behdad Esfahbod · 10 years ago
  42. c917965 Add missing returns by Behdad Esfahbod · 10 years ago
  43. 6578575 [GPOS] Fix cursive connection with mix of RTL and non-RTL lookups by Behdad Esfahbod · 10 years ago
  44. 58f2a73 [GPOS] Rewrite cursive attachment slightly differently by Behdad Esfahbod · 10 years ago
  45. 2c8b3b2 [debug] Print lookup index in debug-apply output by Behdad Esfahbod · 10 years ago
  46. fc3c59a Fix unused var warnings by Behdad Esfahbod · 10 years ago
  47. bd047d3 [layout] Minor by Behdad Esfahbod · 10 years ago
  48. 1a23221 [layout] Don't check glyph props against lookup flags when recursing by Behdad Esfahbod · 10 years ago
  49. 095a125 [layout] Port sanitize() to use dispatch() by Behdad Esfahbod · 10 years ago
  50. 40c5892 [layout] Refactor Lookup::dispatch() by Behdad Esfahbod · 10 years ago
  51. 70366f5 [layout] Refactor get_subtable() by Behdad Esfahbod · 10 years ago
  52. f72f326 Minor by Behdad Esfahbod · 10 years ago
  53. 8e36ccf [layout] Use dispatch() for add_coverage() by Behdad Esfahbod · 10 years ago
  54. 50b8dc7 [layout] Add may_dispatch() by Behdad Esfahbod · 10 years ago
  55. de2118e Make sanitize() a const method by Behdad Esfahbod · 10 years ago
  56. 6759ed9 Minor by Behdad Esfahbod · 10 years ago
  57. 6b599da Remove unnecessary check in sanitize by Behdad Esfahbod · 10 years ago
  58. 365576d [layout] Allocate iters in the context by Behdad Esfahbod · 10 years ago
  59. 514564f [layout] Move skippy_iter setup from constructor into init() by Behdad Esfahbod · 10 years ago
  60. b051be5 [lookup] Add skippy_iter.reset() by Behdad Esfahbod · 10 years ago
  61. 6962669 [layout] Merge forward and backward iterators by Behdad Esfahbod · 10 years ago
  62. 37d13ac [layout] Remove some unnecessary checks in skippy by Behdad Esfahbod · 10 years ago
  63. baa14e1 [lookup] Don't initialize skippy if coverage match fails by Behdad Esfahbod · 10 years ago
  64. 7788993 [layout] Use setter method to set c->lookup_props by Behdad Esfahbod · 10 years ago
  65. 67dfa8c When matching second glyph of kerning pairs, use bsearch by Behdad Esfahbod · 10 years ago
  66. 093c520 [otlayout] Mark variables that are C arrays as opposed to OT::ArrayOf by Behdad Esfahbod · 10 years ago
  67. 00f6a8e [ot] Print format in dispatch trace by Behdad Esfahbod · 10 years ago
  68. 8f3eebf Make sure gsubgpos buffer vars are available during fallback_position by Behdad Esfahbod · 11 years ago
  69. 7627100 Mark unsigned integer literals with the u suffix by Behdad Esfahbod · 11 years ago
  70. 6faff8e Add static storage classifier to inline functions by Behdad Esfahbod · 11 years ago
  71. 0832259 Micro optimizations by Konstantin Ritt · 11 years ago
  72. 333cc6e [otlayout] Remove unused is_inplace() by Behdad Esfahbod · 11 years ago
  73. ac8cd51 Refactor by Behdad Esfahbod · 11 years ago
  74. 101303d [otlayout] More shuffling around by Behdad Esfahbod · 11 years ago
  75. 3ddf892 [otlayout] Renaming by Behdad Esfahbod · 11 years ago
  76. 6c48f20 [otlayout] Add structs for JSTF table by Behdad Esfahbod · 12 years ago
  77. 45f3d98 [OTLayout] Merge / templateize apply_string() by Behdad Esfahbod · 12 years ago
  78. e015b8f [OTLayout] Minor by Behdad Esfahbod · 12 years ago
  79. 780cd93 [OTLayout] Minor by Behdad Esfahbod · 12 years ago
  80. 2e0c44f [OTLayout] Add is_inplace() method to GSUB by Behdad Esfahbod · 12 years ago
  81. ed79dff Minor by Behdad Esfahbod · 12 years ago
  82. 0dc3a4e Obssesive optimization by Behdad Esfahbod · 12 years ago
  83. ee5464d [OTLayout] Move code around by Behdad Esfahbod · 12 years ago
  84. 9c5a9ee [OTLayout] Rename process() to dispatch() by Behdad Esfahbod · 12 years ago
  85. 607feb7 [OTLayout] Ignore default-ignorables when matching GSUB/GPOS by Behdad Esfahbod · 12 years ago
  86. c074ebc [OTLayout] Minor refactoring by Behdad Esfahbod · 12 years ago
  87. 407fc12 [OTLayout] Remove bogus caching of glyph property by Behdad Esfahbod · 12 years ago
  88. 5680002 Adjust mark advance-width zeroing logic for Myanmar by Behdad Esfahbod · 12 years ago
  89. 54f7b4d [OTLayout] Respect lookup-flags skipping over non-mark glyphs by Behdad Esfahbod · 12 years ago
  90. 9082efc [OTLayout] s/mark_skipping/skipping/ by Behdad Esfahbod · 12 years ago
  91. e95e031 [GPOS] If an Anchor offset is NULL, return false by Behdad Esfahbod · 12 years ago
  92. 8303593 Minor by Behdad Esfahbod · 12 years ago
  93. 1bcfa06 [OTLayout] Don't recurse in collect_glyphs() for GPOS by Behdad Esfahbod · 12 years ago
  94. 3038ae6 [OTLayout] Minor by Behdad Esfahbod · 12 years ago
  95. 2dc1141 [OTLayout] Remove operator() from ClassDef by Behdad Esfahbod · 12 years ago
  96. b67881b [OTLayout] Remove operator() from Coverage by Behdad Esfahbod · 12 years ago
  97. cdd756b [OTLayout] Implement GPOS collect_glyphs() by Behdad Esfahbod · 12 years ago
  98. 4c4e8f0 [OTLayout] Reuse apply context for recursion by Behdad Esfahbod · 12 years ago
  99. 26514d5 [OTLayout] More collect_glyphs() by Behdad Esfahbod · 12 years ago
  100. c6fb843 [OTLayout] Templatize process_recurse_func by Behdad Esfahbod · 12 years ago