diff options
author | Dave Airlie <airlied@redhat.com> | 2009-06-26 15:05:02 +1000 |
---|---|---|
committer | Alex Deucher <alexdeucher@gmail.com> | 2009-08-18 13:19:45 -0400 |
commit | 1279cdcb1f3e37a91bb5252826386205dc3e579d (patch) | |
tree | ca8a4a84e5f715330c2931eba23f8200c5df212f /src/mesa/drivers/dri/radeon/radeon_dma.h | |
parent | ae290fd93e41d3f33546d0376ea7ff93bb8fcf31 (diff) |
r200: make use of DMA buffers for Elts a lot better.
This allows us to return the unused portion of the dma buffer
to the allocator instead of wasting nearly 16k a pop.
Cherry picked and ported to new code by Pauli.
Diffstat (limited to 'src/mesa/drivers/dri/radeon/radeon_dma.h')
-rw-r--r-- | src/mesa/drivers/dri/radeon/radeon_dma.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/radeon/radeon_dma.h b/src/mesa/drivers/dri/radeon/radeon_dma.h index 21f956e321..74e653fd18 100644 --- a/src/mesa/drivers/dri/radeon/radeon_dma.h +++ b/src/mesa/drivers/dri/radeon/radeon_dma.h @@ -41,8 +41,10 @@ void radeonEmitVec16(uint32_t *out, const GLvoid * data, int stride, int count); void rcommon_emit_vector(GLcontext * ctx, struct radeon_aos *aos, const GLvoid * data, int size, int stride, int count); +void radeonReturnDmaRegion(radeonContextPtr rmesa, int return_bytes); void radeonRefillCurrentDmaRegion(radeonContextPtr rmesa, int size); void radeon_init_dma(radeonContextPtr rmesa); +void radeonReturnDmaRegion(radeonContextPtr rmesa, int return_bytes); void radeonAllocDmaRegion(radeonContextPtr rmesa, struct radeon_bo **pbo, int *poffset, int bytes, int alignment); |