[intel] Remove the relocation buffer lists and just cache one per buffer.
authorEric Anholt <eric@anholt.net>
Wed, 12 Dec 2007 22:38:38 +0000 (14:38 -0800)
committerEric Anholt <eric@anholt.net>
Fri, 14 Dec 2007 19:23:43 +0000 (11:23 -0800)
commit6f7d35318df592ec42a37ad0d42890118c02a6b8
tree4555b11a53c133f2c74699a19048e7cb7fae75e4
parent38bad7677e57d629eeffd4ef39a7fc254db12735
[intel] Remove the relocation buffer lists and just cache one per buffer.

Each buffer object now has a relocation buffer pointer, which contains the
relocations for the buffer if there are any.  At the point where we have to
create a new type of relocation entry, we can change the code over to allowing
multiple relocation lists, but trying to anticipate what that'll look like
now just increases complexity.

This is a 30% performance improvement on 965.
src/mesa/drivers/dri/intel/intel_bufmgr_ttm.c