summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/common/stenciltmp.h
diff options
context:
space:
mode:
authorKeith Whitwell <[email protected]>2004-11-01 20:27:43 +0000
committerKeith Whitwell <[email protected]>2004-11-01 20:27:43 +0000
commitcc78e40172589a2154f9f74c5ff4461b93db14fd (patch)
tree4558b53b8c64ff78e47b078411367086261202fd /src/mesa/drivers/dri/common/stenciltmp.h
parent3d2b4bfa95c6a1d8c481f0ee2a18585c4d0627da (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.h8
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();
}