1. d00b887 Revert "[subset/closure] Batch recursions in scheduled stages" by Behdad Esfahbod · 1 year, 6 months ago
  2. f2aaeeb [subset/closure] Batch recursions in scheduled stages by Behdad Esfahbod · 1 year, 6 months ago
  3. 7a4bd97 [layout] Build lookup accelerators lazily on-demand by Behdad Esfahbod · 2 years ago
  4. 83353f1 [layout] Reduce memory use slightly by Behdad Esfahbod · 2 years ago
  5. 950c7ab [gsubgpos] Use accelerator when recursing by Behdad Esfahbod · 2 years ago
  6. 79eb0f7 [GSUB] Fix build on GCC < 7 by Kleis Auke Wolthuizen · 2 years, 6 months ago
  7. 900476c Move GSUB.hh GPOS.hh back into the GPOS/GSUB sub directories. by Garret Rieger · 2 years, 6 months ago
  8. 5fdae68 [reorg] Move GSUB.hh up one level and change GSUB namespace to GSUB_impl. by Garret Rieger · 2 years, 7 months ago
  9. 4119f73 [subset/layout] Rename dispatch_closure_lookups_recurse_func to dispatch_recurse_func<> by Behdad Esfahbod · 2 years, 7 months ago
  10. c13ff39 [layout] Rename apply_recurse_func to specialization of dispatch_recurse_func by Behdad Esfahbod · 2 years, 7 months ago
  11. a9910e2 [reorg] Move SubstLookup and GSUB into the new layout. by Garret Rieger · 2 years, 10 months ago
  12. 90af214 [reorg] Move ReverseChainSingleSubst to new layout. by Garret Rieger · 2 years, 10 months ago
  13. 403feb3 [reorg] Move LigatureSubst to new layout. by Garret Rieger · 2 years, 10 months ago
  14. 6a36938 [reorg] Move AlternateSubst to new layout. by Garret Rieger · 2 years, 10 months ago
  15. dea0681 [reorg] Move MultipleSubst into new layout. by Garret Rieger · 2 years, 10 months ago
  16. 7dfd9e7 [reorganization] WIP move single substitution into separate files. by Garret Rieger · 3 years ago
  17. a575992 [unsafe-to-concat] Mark LigatureSubst by Behdad Esfahbod · 3 years ago
  18. 78481b3 [gsubgpos] Combine input/backtrack/lookahead unsafe-to-concat by Behdad Esfahbod · 3 years, 2 months ago
  19. ac1bb3e [machinery] Move accelerators to constructor/destructor by Behdad Esfahbod · 3 years ago
  20. 94d43c0 [buffer] Merge and rename clear_glyph_flags() by Behdad Esfahbod · 3 years, 1 month ago
  21. 49c9392 [subset] During LigatureSubstFormat1 subsetting always place Coverage last. by Garret Rieger · 3 years, 4 months ago
  22. 6d555ce [meta] Use std::forward instead of hb_forward() by Behdad Esfahbod · 3 years, 2 months ago
  23. c852b86 Rename HBGlyphID to HBGlyphID16 by Behdad Esfahbod · 3 years, 4 months ago
  24. f0a1892 [serialize] Remove unnecessary pointer indirection by Behdad Esfahbod · 3 years, 6 months ago
  25. 6fe0d7d [GSUB] If MultipleSubst is applied to a ligature-component, preserve lig-id by Behdad Esfahbod · 3 years, 6 months ago
  26. b926fb9 Whitespace by Behdad Esfahbod · 3 years, 6 months ago
  27. 40884af [ot-layout] Narrow down random feature logic vs safe-to-break by Behdad Esfahbod · 3 years, 6 months ago
  28. cc96c4e [shaping] Update shaping substituion lookup serialization to use serializer pop()/pack(). by Garret Rieger · 3 years, 7 months ago
  29. 5ba46ed [subset] Correct OffsetTo serialization in GSUB to use serialize_serialize (). by Garret Rieger · 3 years, 7 months ago
  30. 35458b6 [subset] Add serialize_serialize to OffsetTo. by Garret Rieger · 3 years, 7 months ago
  31. 5639e25 Add Array16Of<> by Behdad Esfahbod · 3 years, 10 months ago
  32. 6c4e049 s/OffsetArrayOf/Array16OfOffset16To/g by Behdad Esfahbod · 3 years, 10 months ago
  33. ad28f97 Rename offset types to be explicit about their size by Behdad Esfahbod · 3 years, 10 months ago
  34. 95230e2 [subset] support subsetting GSUB8 by Qunxin Liu · 3 years, 10 months ago
  35. b14475d [subset] further changes to serializer error handling. by Garret Rieger · 3 years, 10 months ago
  36. 73ed59f [subset] store errors in the serializer as a flag set. by Garret Rieger · 3 years, 10 months ago
  37. 56ca435 [subset] fix for collect_features and remove_redundant_lamngsys by Qunxin Liu · 4 years ago
  38. 0e1c0fa [subset] optimize glyph closure method: step 5 by Qunxin Liu · 4 years ago
  39. b8a58a0 [subset] optimize glyph closure method: step 4 by Qunxin Liu · 4 years ago
  40. b4fc593 [subset] optimize glyph closure method: step1 by Qunxin Liu · 4 years, 1 month ago
  41. e583505 [subset] Use plan->glyphset_gsub instead of plan->glyphset for GSUB/GPOS by Garret Rieger · 4 years, 3 months ago
  42. 5a7cc7f minor spacing tweak by Ebrahim Byagowi · 4 years, 6 months ago
  43. d0e2add minor by Ebrahim Byagowi · 4 years, 6 months ago
  44. b2a1acc Simplify get_glyph_alternates() dispatcher by Behdad Esfahbod · 4 years, 7 months ago
  45. ffe8d3f Use dispatch for get_glyph_alternates_t by Behdad Esfahbod · 4 years, 7 months ago
  46. bedf417 Push get_glyph_alternates() work all the way down by Behdad Esfahbod · 4 years, 7 months ago
  47. 1bac858 [layout] Rename _get_alternates to _get_glyph_alternates by Ebrahim Byagowi · 4 years, 7 months ago
  48. d3c1697 [layout] move alternate buffer iteration logic to AlternateSet by Ebrahim Byagowi · 4 years, 7 months ago
  49. 1348a2c [layout] hb_ot_layout_lookup_get_alternates, a new API by Ebrahim Byagowi · 4 years, 7 months ago
  50. 41ef75f [gsub] Don't substitute in ReverseChainSingleSubstFormat1 if missing substitute by Behdad Esfahbod · 4 years, 7 months ago
  51. 973c47f [subset] Move 2 experimental public api methods to be private methods in GSUB/GPOS. by Qunxin Liu · 4 years, 7 months ago
  52. 5671947 s/blacklist/blocklist/g by Behdad Esfahbod · 4 years, 7 months ago
  53. 5cf53c0 Rename add_coverage to collect_coverage by Behdad Esfahbod · 4 years, 9 months ago
  54. 188a0a4 removed default base; replaced w/ bias if required by ariza · 4 years, 10 months ago
  55. 0750456 [gsub] minor format by Ebrahim Byagowi · 5 years ago
  56. 4112254 Fix glyph closure for alternate substitution. by Garret Rieger · 5 years ago
  57. 72cbfb9 remove empty lookup subtables by ariza · 5 years ago
  58. e565d1f [subset] subset lookup/feature/script lists for GSUB/GPOS by Qunxin Liu · 5 years ago
  59. 0b39c48 [subset] closure lookups for GSUB/GPOS by Qunxin Liu · 5 years ago
  60. a061e47 Change a few HB_INTERNAL static methods to static inline by Behdad Esfahbod · 5 years ago
  61. dd3972a [GSUB] Simplify Extension is_reverse() by Behdad Esfahbod · 5 years ago
  62. 858b627 [machinery] Remove CastR<>() by Behdad Esfahbod · 5 years ago
  63. e17e744 Convert existing uses of serialize_append in gsub subsetting to use subset_offset_array. by Garret Rieger · 5 years ago
  64. 36f18ce Add subset_offset_array helper function which simplifies subsetting offset arrays during stream operations. by Garret Rieger · 5 years ago
  65. d512087 Rename GlyphID to HBGlyphID by Ebrahim Byagowi · 5 years ago
  66. 38f95ba [subset] in SingleSubst subsetting, check for substitute in glyphset by Behdad Esfahbod · 5 years ago
  67. 4990296 [gsub] Fix clang's semicolon complains by Ebrahim Byagowi · 5 years ago
  68. dc9222b [subset] Implement AlternateSubst subsetting by Behdad Esfahbod · 5 years ago
  69. 23681b6 Minor by Behdad Esfahbod · 5 years ago
  70. 33c8e23 [subset] Implement MultipleSubst subsetting by Behdad Esfahbod · 5 years ago
  71. 5c43a7b [GSUB] Use dagger in Ligature::intersects() by Behdad Esfahbod · 5 years ago
  72. b8c642c Minor by Behdad Esfahbod · 5 years ago
  73. bc5ef76 [subset] Subset ligature substitutes! by Behdad Esfahbod · 5 years ago
  74. 0a18efd Minor by Behdad Esfahbod · 5 years ago
  75. 7dcf8e1 [config] Fix build with HB_NO_OT_LAYOUT by Behdad Esfahbod · 6 years ago
  76. 2ad4ba7 [gsub] Minor by Behdad Esfahbod · 6 years ago
  77. 2dbdec6 [gsub] Porting serialize to iterators by Behdad Esfahbod · 6 years ago
  78. 0af9de1 [subset] For gsub subsetting only consider glyphs reachable via gsub closure. by Garret Rieger · 6 years ago
  79. bcd3ffc Whitespace by Behdad Esfahbod · 6 years ago
  80. 05bc5f9 [subset] Remove extra iteration by Behdad Esfahbod · 6 years ago
  81. 2376867 Use hb_map(hb_add(this)) to dereference OffsetTo<>'s by Behdad Esfahbod · 6 years ago
  82. d214b07 Fix clang build by Behdad Esfahbod · 6 years ago
  83. 371b55c Fix clang build by Behdad Esfahbod · 6 years ago
  84. f92d188 Whitespace by Behdad Esfahbod · 6 years ago
  85. 962f95c [subset] Switch SingleSubst to use iterators in serialize. by Garret Rieger · 6 years ago
  86. 78d35f0 Reduce captures of lambdas by Behdad Esfahbod · 6 years ago
  87. d0df996 Use implicit lambda return type by Behdad Esfahbod · 6 years ago
  88. 7df3ecf [meta] hb_void_t -> hb_empty_t by Behdad Esfahbod · 6 years ago
  89. 83e3eab Whitespace by Behdad Esfahbod · 6 years ago
  90. 41248cc Remove MIN/MAX in favor of hb_min/hb_max by Behdad Esfahbod · 6 years ago
  91. 36bb24f [dispatch] Forward arguments in all dispatch multiplexers by Behdad Esfahbod · 6 years ago
  92. b10f659 [dispatch] Use functionality from previous commit by Behdad Esfahbod · 6 years ago
  93. 88a4147 [serializer] Accept exact type in serialize_subset/copy() by Behdad Esfahbod · 6 years ago
  94. 9258878 Remove space between right angle brackets now that we have C++11 (#1689) by Ebrahim Byagowi · 6 years ago
  95. 42526d1 [serialize] Fix SingleSubstFormat1 failure by Behdad Esfahbod · 6 years ago
  96. 915b9ea [serialize] Add c->check_assign() by Behdad Esfahbod · 6 years ago
  97. 00a00bc Fix two TODOs by Behdad Esfahbod · 6 years ago
  98. 95df00a Hide a few static methods by Behdad Esfahbod · 6 years ago
  99. 688069b [iter] One more dagger by Behdad Esfahbod · 6 years ago
  100. 90b60bd Remove HB_DEBUG_WOULD_APPLY by Behdad Esfahbod · 6 years ago