1. 31 Jan, 2013 4 commits
  2. 29 Jan, 2013 12 commits
  3. 28 Jan, 2013 1 commit
  4. 27 Jan, 2013 3 commits
  5. 26 Jan, 2013 2 commits
    • Chris Wilson's avatar
      image: Enable inplace compositing with opacities for general routines · c986a731
      Chris Wilson authored
      
      
      On a SNB i5-2500:
      
      Speedups
      ========
               firefox-chalkboard  34284.16 -> 19637.40:  1.74x speedup
               swfdec-giant-steps    778.35 ->   665.37:  1.17x speedup
                        ocitysmap    485.64 ->   431.94:  1.12x speedup
      
      Slowdowns
      =========
                 firefox-fishbowl  46878.98 -> 54407.14:  1.16x slowdown
      
      That slow down is due to overhead of the increased number of calls to
      pixman_image_composite32() (pixman_transform_point for analyzing the
      source extents in particular) outweighing any advantage gained by
      performing the rasterisation in a single pass and eliding gaps. The
      solution that has been floated in the past is for an interface into
      pixman to only perform the analysis once and then to return a kernel to
      use for all spans.
      Signed-off-by: Chris Wilson's avatarChris Wilson <chris@chris-wilson.co.uk>
      c986a731
    • Martin Robinson's avatar
      gl/msaa: Add a fast path for fills that are simple quads · cfe0e596
      Martin Robinson authored
      Instead of invoking Bentley-Ottman for fills that are simple
      quadrilaterals, just pass the geometry straight to OpenGL.
      cfe0e596
  6. 25 Jan, 2013 3 commits
  7. 24 Jan, 2013 1 commit
  8. 23 Jan, 2013 1 commit
  9. 16 Jan, 2013 3 commits
  10. 15 Jan, 2013 2 commits
    • Henry Song's avatar
      gl: Support for non-texture sources and masks · 769ea3b2
      Henry Song authored
      If a GL surface is not a texture and is used as source or mask,
      fall back to using an image surface as an intermediary.
      
      Fixes subsurface-image-repeat, subsurface-modify-child,
      subsurface-modify-parent, subsurface-outside-target, subsurface-pad,
      subsurface-reflect, subsurface-repeat, and subsurface-scale.
      769ea3b2
    • Martin Robinson's avatar
      gl/msaa: Check for more extensions before using MSAA · d01a5027
      Martin Robinson authored
      The MSAA compositor is implicitly relying on the existence of several
      OpenGL extensions. This change makes those dependencies explicit.
      d01a5027
  11. 14 Jan, 2013 1 commit
  12. 13 Jan, 2013 4 commits
  13. 11 Jan, 2013 1 commit
  14. 09 Jan, 2013 2 commits