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 5eb2455af65b17c5156d5d3e4775e9f3b9c89935..41ef99cbfbd63fc3147433254b2c930c6d650e81 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);