r300g/swtcl: fix out-of-bounds write
authorMarek Olšák <maraeo@gmail.com>
Fri, 9 Jul 2010 01:48:43 +0000 (03:48 +0200)
committerMarek Olšák <maraeo@gmail.com>
Fri, 9 Jul 2010 01:53:47 +0000 (03:53 +0200)
This is a typo fix, the generated code should be the same.

src/gallium/drivers/r300/r300_vs_draw.c

index d64040b8911ae37bc2b74ed32453f514ba33ed16..2939963c3550dc2c8facb17af2cbcb2a170ec5bc 100644 (file)
@@ -185,7 +185,7 @@ static void transform_decl(struct tgsi_transform_context *ctx,
                 if (decl->Semantic.Index == 1 && !vsctx->bcolor_used[0]) {
                     insert_output(ctx, decl, TGSI_SEMANTIC_BCOLOR, 0,
                                   TGSI_INTERPOLATE_LINEAR);
-                    vsctx->color_used[2] = TRUE;
+                    vsctx->bcolor_used[0] = TRUE;
                 }
                 /* One more case is handled in insert_trailing_bcolor. */
                 break;