diff options
author | Keith Whitwell <[email protected]> | 2004-11-01 20:27:43 +0000 |
---|---|---|
committer | Keith Whitwell <[email protected]> | 2004-11-01 20:27:43 +0000 |
commit | cc78e40172589a2154f9f74c5ff4461b93db14fd (patch) | |
tree | 4558b53b8c64ff78e47b078411367086261202fd /src/mesa/drivers/dri/common/stenciltmp.h | |
parent | 3d2b4bfa95c6a1d8c481f0ee2a18585c4d0627da (diff) |
Nicolai's sw-clipspan-fixes.patch
Diffstat (limited to 'src/mesa/drivers/dri/common/stenciltmp.h')
-rw-r--r-- | src/mesa/drivers/dri/common/stenciltmp.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mesa/drivers/dri/common/stenciltmp.h b/src/mesa/drivers/dri/common/stenciltmp.h index 365e9811ac3..285d8e52917 100644 --- a/src/mesa/drivers/dri/common/stenciltmp.h +++ b/src/mesa/drivers/dri/common/stenciltmp.h @@ -41,13 +41,13 @@ static void TAG(WriteStencilSpan)( GLcontext *ctx, if (mask) { - for (;i<n1;i++,x1++) + for (;n1>0;i++,x1++,n1--) if (mask[i]) WRITE_STENCIL( x1, y, stencil[i] ); } else { - for (;i<n1;i++,x1++) + for (;n1>0;i++,x1++,n1--) WRITE_STENCIL( x1, y, stencil[i] ); } } @@ -107,8 +107,8 @@ static void TAG(ReadStencilSpan)( GLcontext *ctx, { GLint i = 0; CLIPSPAN(x,y,n,x1,n1,i); - for (;i<n1;i++) - READ_STENCIL( stencil[i], (x1+i), y ); + for (;n1>0;i++,n1--) + READ_STENCIL( stencil[i], (x+i), y ); } HW_ENDCLIPLOOP(); } |