added missing call to _mesa_write_mono_alpha_span()

This commit is contained in:
Brian Paul
2002-11-26 03:00:04 +00:00
parent f345c61a59
commit 957a0cdb13

View File

@@ -1,8 +1,8 @@
/* $Id: s_span.c,v 1.52 2002/11/09 21:28:41 brianp Exp $ */ /* $Id: s_span.c,v 1.53 2002/11/26 03:00:04 brianp Exp $ */
/* /*
* Mesa 3-D graphics library * Mesa 3-D graphics library
* Version: 5.0 * Version: 5.0.1
* *
* Copyright (C) 1999-2002 Brian Paul All Rights Reserved. * Copyright (C) 1999-2002 Brian Paul All Rights Reserved.
* *
@@ -1060,7 +1060,11 @@ _mesa_write_rgba_span( GLcontext *ctx, struct sw_span *span)
color[ACOMP] = FixedToChan(span->alpha); color[ACOMP] = FixedToChan(span->alpha);
(*swrast->Driver.WriteMonoRGBASpan)(ctx, span->end, span->x, (*swrast->Driver.WriteMonoRGBASpan)(ctx, span->end, span->x,
span->y, color, span->array->mask); span->y, color, span->array->mask);
/* XXX software alpha buffer writes! */ if (swrast->_RasterMask & ALPHABUF_BIT) {
_mesa_write_mono_alpha_span(ctx, span->end, span->x, span->y,
color[ACOMP],
span->writeAll ? ((const GLubyte *) NULL) : span->array->mask);
}
} }
else { else {
/* each pixel is a different color */ /* each pixel is a different color */