1. 26 10月, 2018 2 次提交
  2. 13 10月, 2018 1 次提交
    • E
      Add two APIs for getting stylistic set labels · dc49bd8d
      Ebrahim Byagowi 提交于
      * hb_ot_layout_feature_get_characters
      * hb_ot_layout_feature_get_name_ids
      
      However HarfBuzz currently doesn't expose an API for retrieving the actual
      information associated with NameId from the `name` table and that should be
      done separately.
      dc49bd8d
  3. 12 10月, 2018 3 次提交
    • D
      Add hb_ot_tags_to_script_and_language · 7f1fbfe2
      David Corbett 提交于
      7f1fbfe2
    • D
      Deprecate obsolete functions · 2c7d4db7
      David Corbett 提交于
      `hb_ot_tags` replaces `hb_ot_tags_from_script` and
      `hb_ot_tag_from_language`.
      
      `hb_ot_layout_table_select_script` replaces
      `hb_ot_layout_table_choose_script`.
      
      `hb_ot_layout_script_select_language` replaces
      `hb_ot_layout_script_find_language`.
      2c7d4db7
    • D
      Refactor the selection of script and language tags · 91067716
      David Corbett 提交于
      The old hb-ot-tag.cc functions, `hb_ot_tags_from_script` and
      `hb_ot_tag_from_language`, are now wrappers around a new function:
      `hb_ot_tags`. It converts a script and a language to arrays of script
      tags and language tags. This will make it easier to add new script tags
      to scripts, like 'dev3'. It also allows for language fallback chains;
      nothing produces more than one language yet though.
      
      Where the old functions return the default tags 'DFLT' and 'dflt',
      `hb_ot_tags` returns an empty array. The caller is responsible for
      using the default tag in that case.
      
      The new function also adds a new private use subtag syntax for script
      overrides: "x-hbscabcd" requests a script tag of 'abcd'.
      
      The old hb-ot-layout.cc functions,`hb_ot_layout_table_choose_script` and
      `hb_ot_layout_script_find_language` are now wrappers around the new
      functions `hb_ot_layout_table_select_script` and
      `hb_ot_layout_script_select_language`. They are essentially the same as
      the old ones plus a tag count parameter.
      
      Closes #495.
      91067716
  4. 09 10月, 2018 4 次提交
  5. 08 10月, 2018 2 次提交
  6. 11 9月, 2018 1 次提交
  7. 26 8月, 2018 2 次提交
  8. 25 8月, 2018 1 次提交
  9. 08 8月, 2018 1 次提交
  10. 07 8月, 2018 1 次提交
    • B
      Add batch advance width callback function · 79e21984
      Behdad Esfahbod 提交于
      New API:
      +hb_font_funcs_set_glyph_h_advances_func
      +hb_font_funcs_set_glyph_v_advances_func
      +hb_font_get_glyph_h_advances
      +hb_font_get_glyph_h_advances_func_t
      +hb_font_get_glyph_v_advances
      +hb_font_get_glyph_v_advances_func_t
      79e21984
  11. 01 8月, 2018 3 次提交
  12. 22 7月, 2018 1 次提交
    • E
      Add a new API, hb_ot_layout_get_feature_name_ids (#976) · 0c1b287b
      Ebrahim Byagowi 提交于
      This new API returns cvXX and ssXX related NameId, things like
      featUiLabelNameId, featUiTooltipTextNameId, sampleTextNameId, ... of cvXX
      and UINameId of ssXX, in a unified way.
      
      However HarfBuzz currently doesn't expose an API for retrieving the actual
      information associated with NameId from the `name` table and that should be
      done separately.
      0c1b287b
  13. 13 6月, 2018 1 次提交
  14. 05 6月, 2018 1 次提交
  15. 20 4月, 2018 1 次提交
  16. 14 2月, 2018 2 次提交
  17. 12 2月, 2018 1 次提交
  18. 12 1月, 2018 1 次提交
  19. 23 10月, 2017 1 次提交
  20. 18 10月, 2017 1 次提交
  21. 12 10月, 2017 1 次提交
  22. 11 10月, 2017 1 次提交
  23. 24 8月, 2017 1 次提交
  24. 23 1月, 2017 4 次提交
  25. 05 10月, 2016 1 次提交
  26. 27 9月, 2016 1 次提交