浏览代码

fixed alpha channel problem in gl_blend_pixels()

tags/mesa_3_1_beta_3
Brian Paul 26 年前
父节点
当前提交
b30e70436c
共有 1 个文件被更改,包括 1 次插入8 次删除
  1. 1
    8
      src/mesa/main/blend.c

+ 1
- 8
src/mesa/main/blend.c 查看文件

@@ -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);

正在加载...
取消
保存