1. 20 6月, 2014 1 次提交
  2. 22 1月, 2014 1 次提交
  3. 24 12月, 2013 1 次提交
  4. 14 11月, 2013 1 次提交
  5. 13 11月, 2013 1 次提交
  6. 29 8月, 2013 1 次提交
  7. 22 8月, 2013 1 次提交
  8. 21 8月, 2013 1 次提交
  9. 13 8月, 2013 1 次提交
    • B
      [coretext] Fully support user features · 3613696b
      Behdad Esfahbod 提交于
      Based on patch from Jonathan Kew and data from Apple.
      
      It's not working correctly though, and I suspect I'm hitting a bug in
      CoreText.  When I do this:
      
      hb-shape /Library/Fonts/Zapfino.ttf ZapfinoZapfino --shaper coretext \
      --features=-liga
      
      I expect both ligatures to turn off, but only the second one does:
      
      [Z_a_p_f_i_n_o=0+2333|Z=7+395|a=8+285|p_f=9+433|i=11+181|n=12+261|o=13+250]
      
      whereas if I disable 'dlig' instead of 'liga', both are turned off.
      Smells...
      
      Doesn't resolve conflicting feature settings.
      3613696b
  10. 08 8月, 2013 1 次提交
  11. 07 8月, 2013 1 次提交
  12. 22 7月, 2013 6 次提交
  13. 08 7月, 2013 1 次提交
    • B
      [uniscribe] Fix buffer allocation · 29b596ac
      Behdad Esfahbod 提交于
      Email from Jonathan Kew:
      
      My cygwin build kept aborting on certain test words when run with the
      uniscribe backend. Turned out this was caused by a bug in the allocation
      of scratch buffers in hb-uniscribe.cc.
      
      Commit 2a17f956 introduced a new line
      
        ALLOCATE_ARRAY (SCRIPT_VISATTR, vis_attr, glyphs_size);
      
      but it failed to account for this in the computation of glyphs_size
      (the number of glyphs for which scratch buffer space is available),
      with the result that the vis_clusters array ends up overrunning the
      end of the scratch buffer and clobbering the beginning of the buffer's
      info[].
      
      AFAICS, the vis_attr array is not actually used, so the simple fix is
      to remove the line that allocates it. (If/when we -do- need to use
      vis_attr for something, we'll need to add another term to the earlier
      calculation of glyphs_size.)
      
      With this patch, the uniscribe backend runs reliably again.
      
      JK
      29b596ac
  14. 04 6月, 2013 1 次提交
  15. 29 5月, 2013 1 次提交
  16. 10 12月, 2012 2 次提交
  17. 29 8月, 2012 1 次提交
  18. 14 8月, 2012 1 次提交
  19. 08 8月, 2012 1 次提交
  20. 31 7月, 2012 1 次提交
  21. 29 7月, 2012 1 次提交
  22. 27 7月, 2012 6 次提交
  23. 26 7月, 2012 1 次提交
    • B
      [hb-old] Fix clusters · 91e721ea
      Behdad Esfahbod 提交于
      Unlike its "documentation", hb-old's log_clusters are, well, indeed
      logical, not visual.  Fixup.  Adapted / copied from hb-uniscribe.
      91e721ea
  24. 21 7月, 2012 1 次提交
  25. 12 7月, 2012 1 次提交
  26. 09 6月, 2012 3 次提交
  27. 08 6月, 2012 1 次提交