[intel] Add a driconf option to cache freed buffer objects for reuse.
authorEric Anholt <eric@anholt.net>
Wed, 5 Mar 2008 22:14:54 +0000 (14:14 -0800)
committerEric Anholt <eric@anholt.net>
Thu, 6 Mar 2008 00:29:14 +0000 (16:29 -0800)
commitfe91c05b5494b889c8adda77ff562712116d2e59
treeddd212ab1460db866eec1bdc4eae2d9cb38c1c57
parentfc21e9cdd09db7a6759b82cb69cc42015d8a76de
[intel] Add a driconf option to cache freed buffer objects for reuse.

This is defaulted off as it has potentially large memory costs for a modest
performance gain.  Ideally we will improve DRM performance to the point where
this optimization is not worth the memory cost in any case, or find some
middle ground in caching only limited numbers of certain buffers.  For now,
this provides a modest 4% improvement in openarena on GM965 and 10% in openarena
on GM945.
src/mesa/drivers/dri/intel/intel_bufmgr_ttm.c
src/mesa/drivers/dri/intel/intel_bufmgr_ttm.h
src/mesa/drivers/dri/intel/intel_context.c
src/mesa/drivers/dri/intel/intel_context.h
src/mesa/drivers/dri/intel/intel_screen.c