OSDN Git Service

[965] Improve performance by allocating CURBE buffers a page at a time.
authorEric Anholt <eric@anholt.net>
Thu, 10 Jan 2008 22:43:16 +0000 (14:43 -0800)
committerEric Anholt <eric@anholt.net>
Thu, 10 Jan 2008 22:43:16 +0000 (14:43 -0800)
commit609ad99a1a4b3a59436c520b355f482dff64b34a
tree487588f4396a3d54acdf745e98904a052fb166d9
parent4e5b3626a1fc42ff7a88264ded8f0997b0fcd22e
[965] Improve performance by allocating CURBE buffers a page at a time.

Since each one is only 64b, and kernel allocations are a page anyway, this
lets us reduce buffer allocation by packing many CURBEs into one buffer, for
each batchbuffer submitted.  Improves openarena performance by around 10%.
src/mesa/drivers/dri/i965/brw_context.h
src/mesa/drivers/dri/i965/brw_curbe.c
src/mesa/drivers/dri/i965/brw_vtbl.c