1. 10 7月, 2018 5 次提交
  2. 08 7月, 2018 1 次提交
  3. 07 7月, 2018 1 次提交
  4. 05 7月, 2018 3 次提交
  5. 04 7月, 2018 1 次提交
  6. 03 7月, 2018 4 次提交
    • B
      [indic] Adjust left-matra repositioning and Halant,ZWJ sequence · 9940504e
      Behdad Esfahbod 提交于
      From the new code (first paragraph is from the OT Devanagari spec.):
      
        /*   o Reorder matras:
         *
         *     If a pre-base matra character had been reordered before applying basic
         *     features, the glyph can be moved closer to the main consonant based on
         *     whether half-forms had been formed. Actual position for the matra is
         *     defined as “after last standalone halant glyph, after initial matra
         *     position and before the main consonant”. If ZWJ or ZWNJ follow this
         *     halant, position is moved after it.
         *
         * IMPLEMENTATION NOTES:
         *
         * It looks like the last sentence is wrong.  Testing, with Windows 7 Uniscribe
         * and Devanagari shows that the behavior is best described as:
         *
         * "If ZWJ follows this halant, matra is NOT repositioned after this halant.
         *  If ZWNJ follows this halant, position is moved after it."
         *
         * Test case, with Adobe Devanagari or Nirmala UI:
         *
         *   U+091F,U+094D,U+200C,U+092F,U+093F
         *   (Matra moves to the middle, after ZWNJ.)
         *
         *   U+091F,U+094D,U+200D,U+092F,U+093F
         *   (Matra does NOT move, stays to the left.)
      
      Fixes https://github.com/harfbuzz/harfbuzz/issues/1070
      
      Test case added with Adobe Devanagari.
      9940504e
    • B
      2cb075fe
    • B
      1.8.2 · 343e8c69
      Behdad Esfahbod 提交于
      343e8c69
    • B
      Disable .dfont code for now · 29e7879b
      Behdad Esfahbod 提交于
      The get_table imple was wrong, as table offsets in a dfont are
      relative to the resource.  We were treating them as relative to
      the big blob itself.  To be fixed.
      
      Part of https://github.com/harfbuzz/harfbuzz/pull/1085
      29e7879b
  7. 01 7月, 2018 3 次提交
  8. 30 6月, 2018 4 次提交
  9. 28 6月, 2018 2 次提交
  10. 27 6月, 2018 4 次提交
  11. 26 6月, 2018 3 次提交
  12. 25 6月, 2018 2 次提交
  13. 23 6月, 2018 1 次提交
    • B
      In Coverage iterator, bail out if table smells · b2a18791
      Behdad Esfahbod 提交于
      In particular, if CoverageFormat2 has unsorted ranges, bail out.
      Otherwise, 64k ranges of each 64k glyphs can DoS closure() method.
      
      We can do the same for CoverageFormat1, but that one does not expose
      the quadratic behavior, so, fine.
      b2a18791
  14. 19 6月, 2018 1 次提交
    • E
      Support pipe and friends on hb_blob_create_from_file (#1061) · 941f2b85
      Ebrahim Byagowi 提交于
      With this hb-view/hb-shape support pipes and possibly socket and named pipe
      also, anything fails just on mmap.
      
      We can later do the same for Windows also.
      
      This however reveals two issues, the fact most of our bots don't have HAVE_MMAP and using
      this instead the other fread/fopen reader can make failure on CI. I should look at them separately
      this change however is very low risk I believe.
      941f2b85
  15. 18 6月, 2018 1 次提交
  16. 17 6月, 2018 2 次提交
    • E
      Verbose fail when something is wrong with hb-shape/hb-view input font file (#1059) · c53697d3
      Ebrahim Byagowi 提交于
      This checks if the blob isn't empty and uses `hb_face_count`
      to see if the font file passes the simple font file sanitization
      so can detect if the input is actually a font and checks also
      whether input font-index is out of range.
      c53697d3
    • E
      Fix reading fonts from stdin (#1060) · aa0c5df4
      Ebrahim Byagowi 提交于
      We were passing the font path directly to freetype so rendering
      was broken when we are getting the font from stdin.
      
      This fixes it by using FT_New_Memory_Face instead.
      
      This fixes:
      * build/util/hb-view /dev/stdin text < font.ttf
      * build/util/hb-view - text < font.ttf
      * cat font.ttf | build/util/hb-view - text
      
      but doesn't work on
      * cat font.ttf | build/util/hb-view /dev/stdin text
      
      which I will try to fix separately.
      aa0c5df4
  17. 13 6月, 2018 2 次提交