summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Deucher <[email protected]>2009-06-11 01:54:40 -0400
committerAlex Deucher <[email protected]>2009-06-11 01:54:40 -0400
commit1d8d4cad6a30b994f5bea6873525966a965c5997 (patch)
treea595c90726d66f9c5dafefd99651e1d779f3cb14
parent7ac2f655f845a7a100939a9b1b2251535055ab84 (diff)
Properly set aos_count
This is used by radeonReleaseArrays to free AOS.
-rw-r--r--src/mesa/drivers/dri/r600/r700_chip.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/mesa/drivers/dri/r600/r700_chip.c b/src/mesa/drivers/dri/r600/r700_chip.c
index 8e7787eeef1..6e7adf73731 100644
--- a/src/mesa/drivers/dri/r600/r700_chip.c
+++ b/src/mesa/drivers/dri/r600/r700_chip.c
@@ -301,7 +301,7 @@ int r700SetupStreams(GLcontext * ctx)
END_BATCH();
COMMIT_BATCH();
- //context->aos_count = 0;
+ context->radeon.tcl.aos_count = 0;
for(i=0; i<VERT_ATTRIB_MAX; i++)
{
unBit = 1 << i;
@@ -314,13 +314,15 @@ int r700SetupStreams(GLcontext * ctx)
vb->AttribPtr[i]->stride,
vb->Count);
- /* currently aos are packed */
- r700SetupVTXConstants(ctx,
- i,
- (void*)(&context->radeon.tcl.aos[i]),
- (unsigned int)vb->AttribPtr[i]->size,
- (unsigned int)(vb->AttribPtr[i]->size * 4),
- (unsigned int)vb->Count);
+ /* currently aos are packed */
+ r700SetupVTXConstants(ctx,
+ i,
+ (void*)(&context->radeon.tcl.aos[i]),
+ (unsigned int)vb->AttribPtr[i]->size,
+ (unsigned int)(vb->AttribPtr[i]->size * 4),
+ (unsigned int)vb->Count);
+
+ context->radeon.tcl.aos_count++;
}
}