1. 05 2月, 2018 1 次提交
    • B
      [aat] Fix unsafe-to-break · 54e6efad
      Behdad Esfahbod 提交于
      At any position, if state is not zero, mark unsafe-to-break before,
      unless we can reason it safe.
      
      At any position, if there's an action entry for end-of-text, mark
      unsafe to break.
      
      Also changes buffer diff impl to allow for flag differences as long
      as the buffer glyph flags are superset of reference glyph flags.
      
      With this, all MORX tests pass.
      54e6efad
  2. 15 11月, 2017 1 次提交
  3. 01 11月, 2017 1 次提交
  4. 15 10月, 2017 2 次提交
  5. 05 9月, 2017 1 次提交
  6. 31 8月, 2017 1 次提交
    • B
      hb_buffer_diff() tweak · 099472e0
      Behdad Esfahbod 提交于
      I like to have a mode where CONTAINS_NOTDEF and CONTAINS_DOTTEDCIRCLE are not
      returned.  Abused a value of -1 for that.  hb-shape now uses it.  Fixes two
      of the six tests failing with --verify in test/shaping/run-tests.sh.
      099472e0
  7. 24 8月, 2017 2 次提交
  8. 23 8月, 2017 1 次提交
  9. 16 8月, 2017 1 次提交
    • E
      Fix signed/unsigned warning (#522) · 91770e1c
      Emil A Eklund (eae) 提交于
      Change hb_buffer_diff to explicitly cast result of abs to unsigned when
      comparing with position_fuzz to avoid unsafe signed/unsigned comparions
      warnings on windows.
      91770e1c
  10. 15 8月, 2017 1 次提交
  11. 12 8月, 2017 5 次提交
  12. 11 8月, 2017 5 次提交
  13. 19 6月, 2017 1 次提交
  14. 20 7月, 2016 1 次提交
  15. 29 6月, 2016 1 次提交
  16. 25 2月, 2016 3 次提交
    • B
      Speed up buffer variable allocation sanity check · 0c7fb741
      Behdad Esfahbod 提交于
      This makes defining HB_NDEBUG much less relevant, to the
      point of irrelevance.  Sorry about all the fuss in previous
      release!
      0c7fb741
    • 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
  17. 19 2月, 2016 1 次提交
  18. 02 1月, 2016 1 次提交
  19. 31 12月, 2015 1 次提交
  20. 30 12月, 2015 3 次提交
  21. 19 12月, 2015 1 次提交
  22. 27 11月, 2015 1 次提交
  23. 20 11月, 2015 1 次提交
  24. 06 11月, 2015 2 次提交
  25. 05 11月, 2015 1 次提交