check for startX off the right edge of the window
authorBrian Paul <brian.paul@tungstengraphics.com>
Wed, 28 Mar 2001 21:36:31 +0000 (21:36 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Wed, 28 Mar 2001 21:36:31 +0000 (21:36 +0000)
src/mesa/swrast/s_aatritemp.h

index 5eb2455..41ef99c 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: s_aatritemp.h,v 1.8 2001/03/12 00:48:41 gareth Exp $ */
+/* $Id: s_aatritemp.h,v 1.9 2001/03/28 21:36:31 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
          GLint ix, left, startX = (GLint) (x + xAdj);
          GLuint count, n;
          GLfloat coverage = 0.0F;
+
+         /* make sure we're not past the window edge */
+         if (startX >= ctx->DrawBuffer->_Xmax) {
+            startX = ctx->DrawBuffer->_Xmax - 1;
+         }
+
          /* skip fragments with zero coverage */
          while (startX >= 0) {
             coverage = compute_coveragef(pMin, pMax, pMid, startX, iy);