From: Brian Paul Date: Fri, 21 Oct 2005 18:35:35 +0000 (+0000) Subject: check span.y >=0 (bug 4842) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7d3b26022b75608e2c9d83c14157b89ef39cbd43;p=mesa.git check span.y >=0 (bug 4842) --- diff --git a/src/mesa/swrast/s_tritemp.h b/src/mesa/swrast/s_tritemp.h index d32a86bb88f..93454346bd5 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 ); }