From 7d3b26022b75608e2c9d83c14157b89ef39cbd43 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Fri, 21 Oct 2005 18:35:35 +0000 Subject: check span.y >=0 (bug 4842) --- src/mesa/swrast/s_tritemp.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/mesa') diff --git a/src/mesa/swrast/s_tritemp.h b/src/mesa/swrast/s_tritemp.h index d32a86bb88..93454346bd 100644 --- a/src/mesa/swrast/s_tritemp.h +++ b/src/mesa/swrast/s_tritemp.h @@ -1181,7 +1181,10 @@ static void NAME(GLcontext *ctx, const SWvertex *v0, } /* span.end > 1 */ /* This is where we actually generate fragments */ - if (span.end > 0) { + /* XXX the test for span.y > 0 _shouldn't_ be needed but + * it fixes a problem on 64-bit Opterons (bug 4842). + */ + if (span.end > 0 && span.y >= 0) { RENDER_SPAN( span ); } -- cgit v1.2.3