1. 21 4月, 2010 3 次提交
    • B
      Round instead of trunc · 06558d2a
      Behdad Esfahbod 提交于
      06558d2a
    • B
      Fix warnings · 0e206de9
      Behdad Esfahbod 提交于
      0e206de9
    • B
      Fix the mystery bug! · 4b8487d8
      Behdad Esfahbod 提交于
      A couple bugs joined forces to exhibit the mystery behavior of
      crashes / infinite loops on OS X / wrong kerning / invalid memory
      access.  Pooh!
      
      The bugs were involved:
      
        - Wrong pointer math with ValueRecord in PairPosFormat1
      
        - Fallout from avoiding flex arrays, code not correctly updated
          to remove sizeof() usage.
      
      We strictly never use sizeof() directly now.  And the PairPos code
      is cleaned up.  Should fix them all.  Bugs are:
      
        Bug 605655 - Pango 1.26.2 introduces kerning bug
        Bug 611229 - Pango reads from uninitialized memory
        Bug 593240 - (pangoosx) Crash / infinite loop with Mac OS X
      
      We were also doing wrong math converting Device adjustments to
      hb_position_t.  Fallout from FreeType days.  Should shift 16, not
      6.  Fixed that too.
      
      There's still another bug: we don't sanitize Device records
      referenced from value records.  Fixing that also.
      4b8487d8
  2. 21 12月, 2009 1 次提交
  3. 19 11月, 2009 1 次提交
  4. 07 11月, 2009 1 次提交
  5. 06 11月, 2009 2 次提交
  6. 04 11月, 2009 1 次提交
  7. 03 11月, 2009 31 次提交