1. 25 2月, 2016 2 次提交
    • B
      Add HB_NDEBUG · 91dd1156
      Behdad Esfahbod 提交于
      API changes:
      - If NDEBUG is defined, define HB_NDEBUG
      - Disable costlier sanity checks if HB_NDEBUG is defined.
      
      In 1.2.3 introduced some code to disable costly sanity checks if
      NDEBUG is defined.  NDEBUG, however, disables all assert()s as
      well.  With HB_NDEBUG, one can disable costlier checks but keep
      assert()s.
      
      I'll probably add a way to define HB_NDEBUG automatically in
      release tarballs.  But for now, production systems that do NOT
      define NDEBUG, are encouraged to define HB_NDEBUG for our build.
      91dd1156
    • B
      Disable internal buffer variable bookkeeping in NDEBUG builds · 98816502
      Behdad Esfahbod 提交于
      Saves some sweet time and binary size!
      98816502
  2. 19 2月, 2016 1 次提交
  3. 02 1月, 2016 1 次提交
  4. 31 12月, 2015 1 次提交
  5. 30 12月, 2015 3 次提交
  6. 19 12月, 2015 1 次提交
  7. 27 11月, 2015 1 次提交
  8. 20 11月, 2015 1 次提交
  9. 06 11月, 2015 2 次提交
  10. 05 11月, 2015 1 次提交
  11. 03 9月, 2015 1 次提交
  12. 01 9月, 2015 2 次提交
  13. 22 7月, 2015 2 次提交
  14. 20 6月, 2015 1 次提交
  15. 01 6月, 2015 1 次提交
  16. 01 5月, 2015 1 次提交
  17. 11 4月, 2015 2 次提交
  18. 21 3月, 2015 1 次提交
  19. 03 3月, 2015 1 次提交
  20. 27 1月, 2015 2 次提交
    • B
      [API] Add hb_buffer_add_latin1() · 61820bc4
      Behdad Esfahbod 提交于
      This is by no ways to promote non-Unicode encodings.  This is an entry
      point that takes Unicode codepoints that happen to all be the first
      256 characters and hence fit in 8bit strings.  This is useful eg in Chrome
      where strings that can fit in 8bit are implemented that way, and this
      avoids copying into UTF-8 or UTF-16.
      
      Perhaps we should rename this to hb_buffer_add_codepoints8().  I'm also
      curious if anyone would be really interested in hb_buffer_add_codepoints16().
      
      Please discuss!
      61820bc4
    • B
      78c6e86c
  21. 07 1月, 2015 1 次提交
  22. 12 8月, 2014 1 次提交
  23. 17 7月, 2014 3 次提交
  24. 15 4月, 2014 1 次提交
    • B
      Add HB_NO_MERGE_CLUSTERS · 66c6a48b
      Behdad Esfahbod 提交于
      Disables any cluster-merging.  Added for testing purposes while
      we investigate what kind of API to add for this.
      66c6a48b
  25. 16 11月, 2013 1 次提交
  26. 14 11月, 2013 2 次提交
  27. 13 11月, 2013 1 次提交
  28. 17 10月, 2013 1 次提交
  29. 15 10月, 2013 1 次提交
    • B
      [otlayout] Fix (Chain)Context recursion! · 6b65a76b
      Behdad Esfahbod 提交于
      Previously we only supported recursive sublookups with
      ascending indices.  We were also not correctly handling
      non-1-to-1 recursed lookups.
      
      Fix all that!
      
      Fixes the three tests in test/shaping/tests/context-matching.tests,
      which were derived from NotoSansBengali and NotoSansDevanagari
      among others.
      6b65a76b