fixed alpha channel problem in gl_blend_pixels()
This commit is contained in:
parent
a4dcdcf0ff
commit
b30e70436c
|
@ -1,4 +1,4 @@
|
|||
/* $Id: blend.c,v 1.1 1999/08/19 00:55:41 jtg Exp $ */
|
||||
/* $Id: blend.c,v 1.2 1999/08/19 15:48:01 brianp Exp $ */
|
||||
|
||||
/*
|
||||
* Mesa 3-D graphics library
|
||||
|
@ -794,16 +794,9 @@ void gl_blend_pixels( GLcontext *ctx,
|
|||
|
||||
/* Read pixels from current color buffer */
|
||||
(*ctx->Driver.ReadRGBAPixels)( ctx, n, x, y, dest, mask );
|
||||
|
||||
if (ctx->RasterMask & ALPHABUF_BIT) {
|
||||
gl_read_alpha_pixels( ctx, n, x, y, dest, mask );
|
||||
}
|
||||
else {
|
||||
GLuint i;
|
||||
for (i=0; i<n; i++) {
|
||||
dest[i][ACOMP] = 255;
|
||||
}
|
||||
}
|
||||
|
||||
if (!ctx->Color.BlendFunc)
|
||||
set_blend_function(ctx);
|
||||
|
|
Loading…
Reference in New Issue