fix out-of-bounds array index (ix=-1)
authorBrian <brian.paul@tungstengraphics.com>
Mon, 19 Nov 2007 16:55:17 +0000 (09:55 -0700)
committerBrian <brian.paul@tungstengraphics.com>
Mon, 19 Nov 2007 16:55:47 +0000 (09:55 -0700)
src/mesa/swrast/s_aatritemp.h

index 42d74a16328481470edf9a2c51f6371c2dbe3072..29609add179d47aece29a8d5e5d2d9c764c77da4 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Mesa 3-D graphics library
- * Version:  6.5.3
+ * Version:  7.0.3
  *
  * Copyright (C) 1999-2007  Brian Paul   All Rights Reserved.
  *
          }
 
          /* skip fragments with zero coverage */
-         while (startX >= 0) {
+         while (startX > 0) {
             coverage = compute_coveragef(pMin, pMax, pMid, startX, iy);
             if (coverage > 0.0F)
                break;
             /* (cx,cy) = center of fragment */
             const GLfloat cx = ix + 0.5F, cy = iy + 0.5F;
             SWspanarrays *array = span.array;
+            ASSERT(ix >= 0);
 #ifdef DO_INDEX
             array->coverage[ix] = (GLfloat) compute_coveragei(pMin, pMax, pMid, ix, iy);
 #else