summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/radeon/radeon_dma.h
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2009-06-26 15:05:02 +1000
committerAlex Deucher <alexdeucher@gmail.com>2009-08-18 13:19:45 -0400
commit1279cdcb1f3e37a91bb5252826386205dc3e579d (patch)
treeca8a4a84e5f715330c2931eba23f8200c5df212f /src/mesa/drivers/dri/radeon/radeon_dma.h
parentae290fd93e41d3f33546d0376ea7ff93bb8fcf31 (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.h2
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);