Skip to content
Snippets Groups Projects
  1. Sep 29, 2010
  2. Sep 26, 2010
  3. Sep 22, 2010
  4. Sep 21, 2010
  5. Sep 17, 2010
  6. Sep 16, 2010
  7. Sep 13, 2010
  8. Sep 10, 2010
  9. Sep 09, 2010
  10. Sep 08, 2010
    • Chris Wilson's avatar
      Enable a shadow buffer and disable GPU acceleration. · 2b96c181
      Chris Wilson authored
      
      An attempt to workaround the incoherency in gen2 chipsets, we avoid
      using dynamic reallocation as much as possible.
      
      The first step is to disable allocation of pixmaps using GEM and simply
      create them in system memory without a backing buffer object. This
      forces all rendering to use S/W fallbacks.
      
      The second step is to allocate a shadow front buffer and assign that to
      the Screen pixmap. This ensure that the front buffer remains in the GTT
      and pinned for scanout. The shadow buffer will be rendered to in the
      normal fashion via the Screen pixmap, and be marked dirty. In the block
      handler, the dirty shadow buffer is then blitted (using the GPU) over
      the front buffer. This should completely avoid having to move pages
      around in the GTT and avoid incurring the wrath of those early chipsets.
      Secondly, performance should be reasonable as we avoid the ping-pong
      caused by the small aperture and weak GPU forcing software fallbacks.
      
      Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
      2b96c181
  11. Sep 07, 2010
  12. Sep 04, 2010
  13. Aug 25, 2010
  14. Aug 23, 2010
  15. Aug 22, 2010
  16. Aug 19, 2010
  17. Aug 18, 2010
  18. Aug 09, 2010
  19. Aug 05, 2010
  20. Aug 04, 2010
Loading