r300: fix swtcl
authorDave Airlie <airlied@redhat.com>
Wed, 4 Feb 2009 03:40:48 +0000 (13:40 +1000)
committerDave Airlie <airlied@redhat.com>
Wed, 4 Feb 2009 03:40:48 +0000 (13:40 +1000)
src/mesa/drivers/dri/radeon/common_misc.c

index 62650e28929b1cd3b470fea5359f51f746aab773..c87c6f1a6485aa85197c23bc78ecda7385ca02be 100644 (file)
@@ -2535,13 +2535,11 @@ void rcommon_flush_last_swtcl_prim( GLcontext *ctx  )
                    rmesa->swtcl.numverts * rmesa->swtcl.vertex_size * 4 ==
                    dma->current_vertexptr);
 
-           radeon_bo_unmap(dma->current);
            if (dma->current_used != dma->current_vertexptr) {
                    dma->current_used = dma->current_vertexptr;
 
                    rmesa->vtbl.swtcl_flush(ctx, current_offset);
            }
-           radeonReleaseDmaRegion(rmesa);
            rmesa->swtcl.numverts = 0;
        }
 }
@@ -2554,7 +2552,7 @@ rcommonAllocDmaLowVerts( radeonContextPtr rmesa, int nverts, int vsize )
        void *head;
 
        if (!rmesa->dma.current || rmesa->dma.current_vertexptr + bytes > rmesa->dma.current->size) {
-                radeonRefillCurrentDmaRegion( rmesa, bytes);
+                radeonRefillCurrentDmaRegion(rmesa, bytes);
        }
 
         if (!rmesa->dma.flush) {