1. 12 1月, 2011 1 次提交
  2. 15 12月, 2010 1 次提交
  3. 14 12月, 2010 1 次提交
  4. 09 12月, 2010 1 次提交
  5. 06 12月, 2010 2 次提交
  6. 05 12月, 2010 1 次提交
  7. 30 11月, 2010 2 次提交
  8. 24 11月, 2010 2 次提交
  9. 12 11月, 2010 2 次提交
  10. 08 11月, 2010 1 次提交
  11. 07 11月, 2010 2 次提交
  12. 05 11月, 2010 1 次提交
    • D
      drm/i915: kill mappable/fenceable disdinction · 75e9e915
      Daniel Vetter 提交于
      a00b10c3 "Only enforce fence limits inside the GTT" also
      added a fenceable/mappable disdinction when binding/pinning buffers.
      This only complicates the code with no pratical gain:
      
      - In execbuffer this matters on for g33/pineview, as this is the only
        chip that needs fences and has an unmappable gtt area. But fences
        are only possible in the mappable part of the gtt, so need_fence
        implies need_mappable. And need_mappable is only set independantly
        with relocations which implies (for sane userspace) that the buffer
        is untiled.
      
      - The overlay code is only really used on i8xx, which doesn't have
        unmappable gtt. And it doesn't support tiled buffers, currently.
      
      - For all other buffers it's a bug to pass in a tiled bo.
      
      In short, this disdinction doesn't have any practical gain.
      
      I've also reverted mapping the overlay and context pages as possibly
      unmappable. It's not worth being overtly clever here, all the big
      gains from unmappable are for execbuf bos.
      
      Also add a comment for a clever optimization that confused me
      while reading the original patch by Chris Wilson.
      Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: NChris Wilson <chris@chris-wilson.co.uk>
      75e9e915
  13. 02 11月, 2010 3 次提交
  14. 30 10月, 2010 4 次提交
  15. 29 10月, 2010 1 次提交
    • C
      drm/i915: Only enforce fence limits inside the GTT. · a00b10c3
      Chris Wilson 提交于
      So long as we adhere to the fence registers rules for alignment and no
      overlaps (including with unfenced accesses to linear memory) and account
      for the tiled access in our size allocation, we do not have to allocate
      the full fenced region for the object. This allows us to fight the bloat
      tiling imposed on pre-i965 chipsets and frees up RAM for real use. [Inside
      the GTT we still suffer the additional alignment constraints, so it doesn't
      magic allow us to render larger scenes without stalls -- we need the
      expanded GTT and fence pipelining to overcome those...]
      Signed-off-by: NChris Wilson <chris@chris-wilson.co.uk>
      a00b10c3
  16. 28 10月, 2010 4 次提交
  17. 27 10月, 2010 1 次提交
  18. 25 10月, 2010 1 次提交
  19. 23 10月, 2010 1 次提交
  20. 22 10月, 2010 4 次提交
  21. 19 10月, 2010 1 次提交
  22. 30 9月, 2010 1 次提交
  23. 25 9月, 2010 2 次提交