1. 06 5月, 2010 1 次提交
  2. 05 5月, 2010 4 次提交
  3. 04 5月, 2010 3 次提交
  4. 03 5月, 2010 1 次提交
  5. 26 4月, 2010 1 次提交
    • B
      Remove use of flexible arrays · 690b9194
      Behdad Esfahbod 提交于
      Also remove wrong ASSERT_SIZE that would trigger only when not using
      flexible arrays (which was the case on win32, but not with gcc).
      690b9194
  6. 24 4月, 2010 5 次提交
  7. 23 4月, 2010 5 次提交
  8. 22 4月, 2010 5 次提交
  9. 21 4月, 2010 2 次提交
    • B
      Simplify Tag struct · ffd321af
      Behdad Esfahbod 提交于
      ffd321af
    • 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
  10. 11 11月, 2009 1 次提交
  11. 03 11月, 2009 12 次提交