Mesa (master): r300g/swtcl: fix out-of-bounds write

Marek Olšák mareko at kemper.freedesktop.org
Fri Jul 9 01:54:32 UTC 2010


Module: Mesa
Branch: master
Commit: 75d0e95a3ad188ae1c4cc38a73241c6b227c0733
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75d0e95a3ad188ae1c4cc38a73241c6b227c0733

Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jul  9 03:48:43 2010 +0200

r300g/swtcl: fix out-of-bounds write

This is a typo fix, the generated code should be the same.

---

 src/gallium/drivers/r300/r300_vs_draw.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/gallium/drivers/r300/r300_vs_draw.c b/src/gallium/drivers/r300/r300_vs_draw.c
index d64040b..2939963 100644
--- a/src/gallium/drivers/r300/r300_vs_draw.c
+++ b/src/gallium/drivers/r300/r300_vs_draw.c
@@ -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;




More information about the mesa-commit mailing list