From: Cooper Yuan Date: Thu, 2 Jul 2009 08:49:19 +0000 (+0800) Subject: R6xx/r7xx: Correct the indeices of DRAW_INDEX_IMMD X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=da88333671b35851bd713d0de464887e00d70593;p=mesa.git R6xx/r7xx: Correct the indeices of DRAW_INDEX_IMMD --- diff --git a/src/mesa/drivers/dri/r600/r700_render.c b/src/mesa/drivers/dri/r600/r700_render.c index e46b21c85c1..a1ad929a67b 100644 --- a/src/mesa/drivers/dri/r600/r700_render.c +++ b/src/mesa/drivers/dri/r600/r700_render.c @@ -238,6 +238,7 @@ static GLboolean r700RunRender(GLcontext * ctx, { context_t *context = R700_CONTEXT(ctx); R700_CHIP_CONTEXT *r700 = (R700_CHIP_CONTEXT*)(&context->hw); + int lastIndex = 0; #if 1 BATCH_LOCALS(&context->radeon); @@ -308,7 +309,6 @@ static GLboolean r700RunRender(GLcontext * ctx, GLuint end = vb->Primitive[i].start + vb->Primitive[i].count; GLuint numIndices = vb->Primitive[i].count; GLuint numEntires; - //r300RunRenderPrimitive(rmesa, ctx, start, end, prim); unsigned int VGT_DRAW_INITIATOR = 0; unsigned int VGT_INDEX_TYPE = 0; @@ -340,10 +340,12 @@ static GLboolean r700RunRender(GLcontext * ctx, R600_OUT_BATCH(VGT_NUM_INDICES); R600_OUT_BATCH(VGT_DRAW_INITIATOR); - for (j=0; j