1. 30 Jan, 2009 1 commit
  2. 04 Sep, 2008 1 commit
  3. 03 Sep, 2008 1 commit
  4. 24 Aug, 2008 1 commit
  5. 15 Feb, 2008 2 commits
  6. 06 Feb, 2008 1 commit
  7. 25 Jan, 2008 2 commits
    • Keith Whitwell's avatar
      gallium: rename pipe_buffer_handle to pipe_buffer, rework pipebuffer/ code · 1e0d30a5
      Keith Whitwell authored
      Provide an actual definition of the pipe_buffer struct,  containing
      the parameters used to create the buffer, and its refcount.
      
      Shift refcounting buffers out of the winsys interface, similar to
      surfaces & textures.
      
      Rework pipebuffer/ to reflect the fact these changes, and also Michel's
      reworking of the buffer interface.
      1e0d30a5
    • Michel Dänzer's avatar
      gallium: Simplify winsys buffer interface. · 756d52ec
      Michel Dänzer authored
      The properties of a buffer represented by struct pipe_buffer_handle are now
      basically constant over its lifetime. The state tracker gets to deal with any
      more complex buffer semantics it may need to provide.
      756d52ec
  8. 13 Dec, 2007 1 commit
  9. 11 Dec, 2007 1 commit
  10. 08 Dec, 2007 1 commit
    • Eric Anholt's avatar
      [965] Convert the driver to dri_bufmgr interface and enable TTM. · e3a6e600
      Eric Anholt authored
      This is currently believed to work but be a significant performance loss.
      Performance recovery should be soon to follow.
      
      The dri_bo_fake_disable_backing_store() call was added to allow backing store
      disable like bufmgr_fake.c did, which is a significant performance win (though
      it's missing the no-fence-subdata part).
      
      This commit is a squash merge of the 965-ttm branch, which had some history
      I wanted to avoid pulling due to noisiness and brokenness at many points
      for git-bisecting.
      e3a6e600
  11. 04 Oct, 2007 1 commit
    • Eric Anholt's avatar
      [965] Replace various alignment code with a shared ALIGN() macro. · 77e0523f
      Eric Anholt authored
      In the process, fix some alignment issues:
      - Scratch space allocation was aligned into units of 1KB, while the allocation
        wanted units of bytes, so we never allocated enough space for scratch.
      - GRF register count was programmed as ALIGN(val - 1, 16) / 16 instead of
        ALIGN(val, 16) / 16 - 1, which overcounted for val != 16n+1.
      77e0523f
  12. 27 Sep, 2007 3 commits
  13. 07 Sep, 2006 3 commits
  14. 09 Aug, 2006 1 commit