1. 12 2月, 2013 8 次提交
    • B
      [Myanmar] Prevent reordering between Asat and Dot below · 1c8654ea
      Behdad Esfahbod 提交于
      Implemented as a hack for now.  Myanmar failures down from 23 to 15.
      
      MYANMAR: 1123868 out of 1123883 tests passed. 15 failed (0.00133466%)
      
      The remaining 15 cases are all where the syllable is wrong according to
      the OpenType spec.  We insert dottedcircle.  Uniscribe fails to do that,
      but it also fails to reorder the prebase-reordering medial-Ra.  So it
      gets it wrong.
      1c8654ea
    • B
      Shuffle test data around · bed687f8
      Behdad Esfahbod 提交于
      bed687f8
    • B
      Add Win8-style Myanmar shaper · 98628cac
      Behdad Esfahbod 提交于
      Myanmar failures down from 51% to 0.00204648%!
      
      MYANMAR: 1123860 out of 1123883 tests passed. 23 failed (0.00204648%)
      98628cac
    • B
      Minor · 1df56449
      Behdad Esfahbod 提交于
      1df56449
    • B
      [OTLayout] Respect lookup-flags skipping over non-mark glyphs · 54f7b4d9
      Behdad Esfahbod 提交于
      Before, when matching ligatures, we never skipping over base / liga
      glyphs even if that was what the LookupFlags asked for.
      
      Fixed now.  We carefully reviewed all instances of this, and tested with
      Amiri as well as some Indic scripts, and are confident that this should
      NOT break anyone's fonts.  It's also how Uniscribe does it, from what
      we can tell.
      54f7b4d9
    • B
      [OTLayout] s/mark_skipping/skipping/ · 9082efc4
      Behdad Esfahbod 提交于
      In aticipation of upcoming changes.
      9082efc4
    • B
      [Indic] Fix bug introduced in 8b217f5a · 9621e0ba
      Behdad Esfahbod 提交于
      Was breaking reph formation logic when the Ra is the only consonant.
      Devanagari regression fixed.  Down to 57 failures again.  Ouch.
      9621e0ba
    • B
      Improve normalization heuristic · 6e74c642
      Behdad Esfahbod 提交于
      Before, for most scripts, we were not trying to recompose two characters
      if the second one had ccc=0.  That fails for Myanmar where U+1026
      decomposes to U+1025,U+102E, both of which have ccc=0.  However, we do
      want to try to recompose those.  We now check whether the second is a
      mark, using general category instead.
      
      At the same time, remove optimization that was conflicting with this.
      
      [Let the Ngapi hackfest begin!]
      6e74c642
  2. 07 2月, 2013 3 次提交
    • B
      Revert "Include config.h.in in tree" · 614242ef
      Behdad Esfahbod 提交于
      This reverts commit 01013a0f.
      
      Conflicts:
      	config.h.in
      
      Same argument as previous commit.
      614242ef
    • B
      Revert "[Indic] Import ragel-generated Indic machine in git" · adff3778
      Behdad Esfahbod 提交于
      This reverts commit fab7a71f.
      
      Conflicts:
      	src/hb-ot-shape-complex-indic-machine.hh
      
      Keeping that generated file in-tree causes problems with processes like
      tinderbox  that automatically fetch and build harfbuzz.  It's harder to
      bootstrap harfbuzz now (as was previously), but I'm willing to give this
      another chance and see how it goes.
      adff3778
    • B
      Don't use $(ENV) · 5898fa94
      Behdad Esfahbod 提交于
      As reported by Peter Breitenlohner:
      
      I think this is a very bad idea because ENV is used to specify a startup
      file to be read by some/all shells.
      5898fa94
  3. 05 2月, 2013 4 次提交
  4. 01 2月, 2013 3 次提交
  5. 30 1月, 2013 1 次提交
  6. 19 1月, 2013 1 次提交
  7. 17 1月, 2013 1 次提交
  8. 15 1月, 2013 1 次提交
  9. 14 1月, 2013 4 次提交
  10. 10 1月, 2013 3 次提交
    • B
      0.9.11 · cf81fb36
      Behdad Esfahbod 提交于
      cf81fb36
    • B
      Add atomic ops for Solaris · 2dcb333f
      Behdad Esfahbod 提交于
      Based on fontconfig patch from Raimund Steger.
      2dcb333f
    • B
      Fix crasher during multi-thread shaper data creation · 69fd6e15
      Behdad Esfahbod 提交于
      Sample crash:
      
      0  _hb_graphite2_shaper_face_data_destroy (data=0xffffffffffffffff)
          at ../../src/hb-graphite2.cc:129
      1  0x00007ffff4271d7d in hb_graphite2_shaper_face_data_ensure (
          face=<optimized out>) at ../../src/hb-shaper-list.hh:35
      2  hb_shape_plan_plan (shaper_list=<optimized out>, num_user_features=0,
          user_features=0x0, shape_plan=0xf7b490) at ../../src/hb-shaper-list.hh:35
      3  hb_shape_plan_create (face=<optimized out>, props=<optimized out>,
          user_features=0x0, num_user_features=0, shaper_list=<optimized out>)
          at ../../src/hb-shape-plan.cc:108
      4  0x00007ffff4272c93 in hb_shape_plan_create_cached (face=0x10cf2b0,
          props=0x11980d8, user_features=0x0, num_user_features=<optimized out>,
          shaper_list=0x0) at ../../src/hb-shape-plan.cc:283
      69fd6e15
  11. 09 1月, 2013 2 次提交
  12. 08 1月, 2013 2 次提交
  13. 04 1月, 2013 1 次提交
  14. 03 1月, 2013 6 次提交