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