Module Name: xsrc Committed By: christos Date: Thu Mar 17 02:31:09 UTC 2016
Modified Files: xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/r200: r200_sanity.c Log Message: Fix off-by-one. To generate a diff of this commit: cvs rdiff -u -r1.1.1.5 -r1.2 \ xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/r200/r200_sanity.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/r200/r200_sanity.c diff -u xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/r200/r200_sanity.c:1.1.1.5 xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/r200/r200_sanity.c:1.2 --- xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/r200/r200_sanity.c:1.1.1.5 Thu Dec 18 01:02:08 2014 +++ xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/r200/r200_sanity.c Wed Mar 16 22:31:09 2016 @@ -622,29 +622,29 @@ static void init_regs( void ) struct reg_names *tmp; int i; - for (i = 0 ; i < Elements(regs) ; i++) { + for (i = 0 ; i < Elements(regs) - 1; i++) { regs[i].idx = reg_names[i].idx; regs[i].closest = ®_names[i]; regs[i].flags = 0; } + regs[i].idx = -1; - for (i = 0, tmp = scalar_names ; i < Elements(scalars) ; i++) { + for (i = 0, tmp = scalar_names ; i < Elements(scalars) - 1; i++) { if (tmp[1].idx == i) tmp++; scalars[i].idx = i; scalars[i].closest = tmp; scalars[i].flags = ISFLOAT; } + scalars[i].idx = -1; - for (i = 0, tmp = vector_names ; i < Elements(vectors) ; i++) { + for (i = 0, tmp = vector_names ; i < Elements(vectors) - 1; i++) { if (tmp[1].idx*4 == i) tmp++; vectors[i].idx = i; vectors[i].closest = tmp; vectors[i].flags = ISFLOAT|ISVEC; } + vectors[i].idx = -1; - regs[Elements(regs)-1].idx = -1; - scalars[Elements(scalars)-1].idx = -1; - vectors[Elements(vectors)-1].idx = -1; } static int find_or_add_value( struct reg *reg, int val )