1. 25 Jun, 2010 3 commits
  2. 24 Jun, 2010 2 commits
  3. 23 Jun, 2010 2 commits
  4. 21 Jun, 2010 6 commits
  5. 19 Jun, 2010 5 commits
  6. 17 Jun, 2010 4 commits
  7. 15 Jun, 2010 5 commits
  8. 14 Jun, 2010 3 commits
    • Carl Worth's avatar
      Fix to require libdrm 2.4.19 or newer. · 8899cd03
      Carl Worth authored
      This is necessary for the drm_intel_bo_emit_reloc_fence function which
      did not exist in 2.4.16 which is all we were requiring earlier.
      8899cd03
    • Chris Wilson's avatar
      i965: Sanity check ComponentAlpha status in prepare_composite · 995a4b2b
      Chris Wilson authored
      Fixes:
      
        Bug 28446 - Garbled Font with Mathematica 7
        https://bugs.freedesktop.org/show_bug.cgi?id=28446
      
      Rewriting the glyphs to render to the destination directly and removing
      the more expensive multiple invocations of CompositePicture per picture
      was a great performance boost -- except that it needs special handling
      in the backend in order to not fallback. Having done so for i915, I
      neglected to ensure the sanity checking in i965_prepare_composite() was
      sufficient. As it turns out, it was not and so we misrendered CA-glyphs
      when rendering directly to the destination. This causes us to fallback
      properly, but is a performance regression as we no longer try the 2-pass
      magic helper before resorting to s/w. At the moment, I'd rather live
      with the temporary regression and fix i965 to do the same magic as i915,
      as it critical to fixing the severe performance issues currently
      crippling i965, as I believe that this regression only affects the
      minority of applications (incorrect, as it turns out, as the glyphs are
      overlapping) rendering directly to the destination.
      Signed-off-by: Chris Wilson's avatarChris Wilson <chris@chris-wilson.co.uk>
      995a4b2b
    • Chris Wilson's avatar
      84d65bac
  9. 13 Jun, 2010 1 commit
  10. 12 Jun, 2010 1 commit
  11. 10 Jun, 2010 3 commits
  12. 09 Jun, 2010 2 commits
    • Chris Wilson's avatar
      Revert "xp:trapezoids" · 8c1a8d22
      Chris Wilson authored
      This reverts commit f429fb9d.
      
      An experimental patch I forgot was on my main branch as I was bugfixing.
      ARGH!
      8c1a8d22
    • Chris Wilson's avatar
      uxa: Handle all-clipped out case with destination glyphs. · 994aa1ef
      Chris Wilson authored
      Fixes the crash reported in:
      
        Bug 28446 - Garbled Font with Mathematica 7
        https://bugs.freedesktop.org/show_bug.cgi?id=28446
      
      pDst=0x3d663c0, src_x=0, src_y=0, xDst=142, yDst=112, nlist=0,
      list=0x7fffea026580, glyphs=0x7fffea025d88, extents=0x0)
          at uxa-glyphs.c:809
              dx = 0
              y1 = 101
              x2 = 150
              x1 = 142
              dy = 0
              y2 = 112
              rects = 0x5491000
              this_atlas = 0x2456d00
              mask_y = 128
              glyph = 0x35933a0
              mask_x = 736
              priv = 0x39309e0
              screen = 0x8d2cc0
              uxa_screen = 0x2443eb0
              src_pixmap = 0x37c29e0
              dst_pixmap = 0x45ddbf0
              localSrc = 0x361a450
              glyph_atlas = 0x2456d00
              x = 142
              y = 112
              n = 18
              nrect = -9975128
              box = {x1 = 23152, y1 = -5630, x2 = 32767, y2 = 0}
              __PRETTY_FUNCTION__ = "uxa_glyphs_to_dst"
      
      Though the meat of that bug regarding the incorrect remains unsolved.
      Signed-off-by: Chris Wilson's avatarChris Wilson <chris@chris-wilson.co.uk>
      994aa1ef
  13. 08 Jun, 2010 2 commits
  14. 07 Jun, 2010 1 commit