1. 29 12月, 2016 3 次提交
  2. 27 12月, 2016 3 次提交
  3. 23 12月, 2016 1 次提交
  4. 07 6月, 2016 1 次提交
  5. 06 5月, 2016 2 次提交
  6. 09 3月, 2016 1 次提交
  7. 24 2月, 2016 1 次提交
    • B
      Add get_nominal_glyph() and get_variation_glyph() instead of get_glyph() · 8b5bc141
      Behdad Esfahbod 提交于
      New API:
      - hb_font_get_nominal_glyph_func_t
      - hb_font_get_variation_glyph_func_t
      - hb_font_funcs_set_nominal_glyph_func()
      - hb_font_funcs_set_variation_glyph_func()
      - hb_font_get_nominal_glyph()
      - hb_font_get_variation_glyph()
      
      Deprecated API:
      - hb_font_get_glyph_func_t
      - hb_font_funcs_set_glyph_func()
      
      Clients that implement their own font-funcs are encouraged to replace
      their get_glyph() implementation with a get_nominal_glyph() and
      get_variation_glyph() pair.  The variation version can assume that
      variation_selector argument is not zero.
      8b5bc141
  8. 02 2月, 2016 1 次提交
  9. 18 12月, 2015 3 次提交
    • B
      [indic] Followup fix for Malayalam context matching · 45b7ec36
      Behdad Esfahbod 提交于
      We regeressed Malayalam in 508cc3d3
      This brings down the failures to 198 (from 750).
      
      BENGALI: 353725 out of 354188 tests passed. 463 failed (0.130722%)
      DEVANAGARI: 707307 out of 707394 tests passed. 87 failed (0.0122987%)
      GUJARATI: 366349 out of 366457 tests passed. 108 failed (0.0294714%)
      GURMUKHI: 60732 out of 60747 tests passed. 15 failed (0.0246926%)
      KANNADA: 951190 out of 951913 tests passed. 723 failed (0.0759523%)
      KHMER: 299070 out of 299124 tests passed. 54 failed (0.0180527%)
      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: 1091753 out of 1091754 tests passed. 1 failed (9.15957e-05%)
      TELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%)
      MYANMAR: 1123865 out of 1123883 tests passed. 18 failed (0.00160159%)
      45b7ec36
    • B
      [indic] Update data tables to Unicode 8.0 · 2813e304
      Behdad Esfahbod 提交于
      Test stats remain unchanged, except for Malayalam, which we investigate:
      
      BENGALI: 353725 out of 354188 tests passed. 463 failed (0.130722%)
      DEVANAGARI: 707307 out of 707394 tests passed. 87 failed (0.0122987%)
      GUJARATI: 366349 out of 366457 tests passed. 108 failed (0.0294714%)
      GURMUKHI: 60732 out of 60747 tests passed. 15 failed (0.0246926%)
      KANNADA: 951190 out of 951913 tests passed. 723 failed (0.0759523%)
      KHMER: 299070 out of 299124 tests passed. 54 failed (0.0180527%)
      MALAYALAM: 1047584 out of 1048334 tests passed. 750 failed (0.0715421%)
      ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%)
      SINHALA: 271662 out of 271847 tests passed. 185 failed (0.068053%)
      TAMIL: 1091753 out of 1091754 tests passed. 1 failed (9.15957e-05%)
      TELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%)
      
      Myanmar, compared to Windows 10 mmrtext.ttf:
      
      MYANMAR: 1123865 out of 1123883 tests passed. 18 failed (0.00160159%)
      2813e304
    • B
      [indic] Allow context when matching for Malayalam new-spec · 508cc3d3
      Behdad Esfahbod 提交于
      Test sequence:
      	U+0995,U+09CD,U+09B0
      
      With Nirmala shipped on Windows 10, this failed to form the below form.
      Works now.
      
      Reported by Sairus.
      508cc3d3
  10. 27 11月, 2015 1 次提交
  11. 19 11月, 2015 1 次提交
  12. 06 11月, 2015 1 次提交
  13. 21 10月, 2015 3 次提交
  14. 01 9月, 2015 2 次提交
  15. 22 7月, 2015 1 次提交
  16. 21 7月, 2015 1 次提交
  17. 23 6月, 2015 1 次提交
  18. 27 7月, 2014 1 次提交
  19. 24 7月, 2014 1 次提交
  20. 18 7月, 2014 1 次提交
  21. 17 7月, 2014 1 次提交
  22. 12 7月, 2014 1 次提交
  23. 01 7月, 2014 3 次提交
  24. 13 6月, 2014 1 次提交
  25. 10 6月, 2014 3 次提交
  26. 06 6月, 2014 1 次提交
    • B
      [indic] Don't reorder reph/pref if ligature was expanded · 832a6f99
      Behdad Esfahbod 提交于
      Normally if you want to, say, conditionally prevent a 'pref', you
      would use blocking contextual matching.  Some designers instead
      form the 'pref' form, then undo it in context.  To detect that
      we now also remember glyphs that went through MultipleSubst.
      
      In the only place that this is used, Uniscribe seems to only care
      about the "last" transformation between Ligature and Multiple
      substitions.  Ie. if you ligate, expand, and ligate again, it
      moves the pref, but if you ligate and expand it doesn't.  That's
      why we clear the MULTIPLIED bit when setting LIGATED.
      
      Micro-test added.  Test: U+0D2F,0D4D,0D30 with font from:
      
      [1]
      https://code.google.com/a/google.com/p/noto-alpha/issues/detail?id=186#c29
      832a6f99