1. 26 8月, 2018 1 次提交
  2. 01 8月, 2018 1 次提交
    • B
      [khmer] Rewrite most of shaper to better follow spec · 1a96cc82
      Behdad Esfahbod 提交于
      Khmer spec has only one reordering phase, and only simple prebase
      matra and Coeng-Ro reordering.  Implement that.  Specifically,
      this was done to address recognizing different orders of the matra
      and Coeng-Ro sequence.  That said, some combinations are now
      reordered differently from Uniscribe.  Not clear if that's intended
      or a bug in Uniscribe.  The following two sequences render the same
      in Uniscribe whereas we reorder them differently:
      
        U+17A0,U+17D2,U+179A,U+17C2
        U+17A0,U+17C2,U+17D2,U+179A
      
      For that reason, our test suite numbers regressed slightly.  Used
      to be at 34 for fails, now at:
      
      KHMER: 299080 out of 299124 tests passed. 44 failed (0.0147096%)
      
      But generally a good change, and removed lots of code.
      
      Fixes https://github.com/harfbuzz/harfbuzz/issues/1026
      1a96cc82
  3. 06 6月, 2018 1 次提交
  4. 05 1月, 2018 1 次提交
    • B
      [khmer] Split off Khmer shaper from Indic · dcf4d95f
      Behdad Esfahbod 提交于
      Towards fixing https://github.com/harfbuzz/harfbuzz/issues/667
      The Khmer spec is different enough from other Indic ones to require
      its own grammar.
      
      No change in functionality.  Test numbers are:
      
      BENGALI: 353725 out of 354188 tests passed. 463 failed (0.130722%)
      DEVANAGARI: 707307 out of 707394 tests passed. 87 failed (0.0122987%)
      GUJARATI: 366355 out of 366457 tests passed. 102 failed (0.0278341%)
      GURMUKHI: 60729 out of 60747 tests passed. 18 failed (0.0296311%)
      KANNADA: 951300 out of 951913 tests passed. 613 failed (0.0643966%)
      KHMER: 299071 out of 299124 tests passed. 53 failed (0.0177184%)
      MALAYALAM: 1048136 out of 1048334 tests passed. 198 failed (0.0188871%)
      ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%)
      SINHALA: 271662 out of 271847 tests passed. 185 failed (0.068053%)
      TAMIL: 1091754 out of 1091754 tests passed. 0 failed (0%)
      TELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%)
      dcf4d95f
  5. 28 10月, 2017 1 次提交
  6. 15 10月, 2017 1 次提交
  7. 04 10月, 2017 1 次提交
  8. 03 10月, 2017 1 次提交
  9. 02 10月, 2017 1 次提交
  10. 27 1月, 2017 1 次提交
  11. 23 12月, 2016 1 次提交
  12. 06 5月, 2016 2 次提交
  13. 10 2月, 2016 1 次提交
  14. 18 12月, 2015 1 次提交
  15. 06 11月, 2015 1 次提交
  16. 22 7月, 2015 3 次提交
  17. 21 7月, 2015 1 次提交
  18. 25 4月, 2015 1 次提交
  19. 19 1月, 2015 1 次提交
  20. 27 7月, 2014 1 次提交
  21. 19 6月, 2014 1 次提交
  22. 31 12月, 2013 4 次提交
  23. 28 10月, 2013 1 次提交
    • B
      Revert "Zero marks by GDEF for Tibetan" · 71b4c999
      Behdad Esfahbod 提交于
      This reverts commit d5bd0590.
      
      The reasoning behind that logic was flawed and made under
      a misunderstanding of the original problem, and caused
      regressions as reported by Jonathan Kew in thread titled
      "tibetan marks" in Oct 2013.  Apparently I have had fixed
      the original problem with this commit:
      
        7e08f125
      
      So, revert the faulty commit and everything seems to be in good
      shape.
      71b4c999
  24. 19 10月, 2013 1 次提交
  25. 18 10月, 2013 1 次提交
  26. 10 8月, 2013 1 次提交
  27. 20 5月, 2013 1 次提交
  28. 06 4月, 2013 1 次提交
  29. 13 2月, 2013 1 次提交
  30. 12 2月, 2013 3 次提交
    • B
      [Indic] Make sure New Tai Lue works! · 5676d5d5
      Behdad Esfahbod 提交于
      5676d5d5
    • B
      Adjust mark advance-width zeroing logic for Myanmar · 56800027
      Behdad Esfahbod 提交于
      Before, we were zeroing advance width of attached marks for
      non-Indic scripts, and not doing it for Indic.
      
      We have now three different behaviors, which seem to better
      reflect what Uniscribe is doing:
      
        - For Indic, no explicit zeroing happens whatsoever, which
          is the same as before,
      
        - For Myanmar, zero advance width of glyphs marked as marks
          *in GDEF*, and do that *before* applying GPOS.  This seems
          to be what the new Win8 Myanmar shaper does,
      
        - For everything else, zero advance width of glyphs that are
          from General_Category=Mn Unicode characters, and do so
          before applying GPOS.  This seems to be what Uniscribe does
          for Latin at least.
      
      With these changes, positioning of all tests matches for Myanmar,
      except for the glitch in Uniscribe not applying 'mark'.  See preivous
      commit.
      56800027
    • B
      Add Win8-style Myanmar shaper · 98628cac
      Behdad Esfahbod 提交于
      Myanmar failures down from 51% to 0.00204648%!
      
      MYANMAR: 1123860 out of 1123883 tests passed. 23 failed (0.00204648%)
      98628cac
  31. 21 11月, 2012 1 次提交
  32. 17 11月, 2012 1 次提交