summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/r300/r300_maos.c
diff options
context:
space:
mode:
authorTilman Sauerbeck <tilman@freedesktop.org>2006-06-29 16:48:45 +0000
committerTilman Sauerbeck <tilman@freedesktop.org>2006-06-29 16:48:45 +0000
commitff3a5b1842bf26783a487674c5ff4cb40f405f25 (patch)
treec2f496c0caabff36e50227dd625f84fa15633cde /src/mesa/drivers/dri/r300/r300_maos.c
parent8ca6250d724edb74f1ca980e2dcc8a6dfdf073c4 (diff)
instead of messing with _TNL_LAST_GENERIC and _TNL_FIRST_GENERIC, use _TNL_NUM_GENERIC. this fixes an off-by-one error (we didn't handle the final attribute)
Diffstat (limited to 'src/mesa/drivers/dri/r300/r300_maos.c')
-rw-r--r--src/mesa/drivers/dri/r300/r300_maos.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mesa/drivers/dri/r300/r300_maos.c b/src/mesa/drivers/dri/r300/r300_maos.c
index 9cdcb414be..bea58c9a4f 100644
--- a/src/mesa/drivers/dri/r300/r300_maos.c
+++ b/src/mesa/drivers/dri/r300/r300_maos.c
@@ -368,7 +368,7 @@ void r300EmitArrays(GLcontext * ctx, GLboolean immd)
rmesa->state.aos[nr++].aos_reg = prog->inputs[VERT_ATTRIB_TEX0+i];
}
}
- for (i=0;i<(_TNL_LAST_GENERIC-_TNL_FIRST_GENERIC);i++) {
+ for (i = 0; i < _TNL_NUM_GENERIC; i++) {
if (InputsRead & (1<<(VERT_ATTRIB_GENERIC0+i))) {
RENDERINPUTS_SET( inputs_bitset, _TNL_ATTRIB_GENERIC(i) );
rmesa->state.aos[nr++].aos_reg = prog->inputs[VERT_ATTRIB_GENERIC0+i];
@@ -463,7 +463,8 @@ void r300EmitArrays(GLcontext * ctx, GLboolean immd)
r300->state.texture.tc_count++;
}
}
- for (i = 0; i < (_TNL_LAST_GENERIC-_TNL_FIRST_GENERIC); i++) {
+
+ for (i = 0; i < _TNL_NUM_GENERIC; i++) {
if (RENDERINPUTS_TEST( inputs_bitset, _TNL_ATTRIB_GENERIC(i) )) {
CONFIGURE_AOS(i_attrib[i], AOS_FORMAT_FLOAT,
VB->AttribPtr[VERT_ATTRIB_GENERIC0+i],