diff options
author | Vladimir Dergachev <volodya@freedesktop.org> | 2005-02-01 15:27:36 +0000 |
---|---|---|
committer | Vladimir Dergachev <volodya@freedesktop.org> | 2005-02-01 15:27:36 +0000 |
commit | 88e155e353cfa8fb7531c01c0187d74576e27631 (patch) | |
tree | a5c720984d30f8283b046e22fedf7c31b91225a5 /src/mesa/drivers/dri/r300/r300_fixed_pipelines.h | |
parent | d4697b0997a56df21105005dc1536173576a424c (diff) |
Get alpha in textures to work properly.
Diffstat (limited to 'src/mesa/drivers/dri/r300/r300_fixed_pipelines.h')
-rw-r--r-- | src/mesa/drivers/dri/r300/r300_fixed_pipelines.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/r300/r300_fixed_pipelines.h b/src/mesa/drivers/dri/r300/r300_fixed_pipelines.h index ab31ec039b..55d7bd9e8c 100644 --- a/src/mesa/drivers/dri/r300/r300_fixed_pipelines.h +++ b/src/mesa/drivers/dri/r300/r300_fixed_pipelines.h @@ -261,8 +261,16 @@ static struct r300_pixel_shader_state SINGLE_TEXTURE_PIXEL_SHADER={ { EASY_PFS_INSTR0(MAD, SRC0C_XYZ, SRC1C_XYZ, ZERO), EASY_PFS_INSTR1(0, 0, 1, 0 | PFS_FLAG_CONST, NONE, ALL), + + #if 0 + /* no alpha in textures */ EASY_PFS_INSTR2(MAD, SRC0A, ONE, ZERO), EASY_PFS_INSTR3(0, 1, 0 | PFS_FLAG_CONST, 0 | PFS_FLAG_CONST, OUTPUT) + #endif + + /* alpha in textures */ + EASY_PFS_INSTR2(MAD, SRC0A, SRC1A, ZERO), + EASY_PFS_INSTR3(0, 0, 1, 0 | PFS_FLAG_CONST, OUTPUT) }, { |