summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/r300/r300_fixed_pipelines.h
diff options
context:
space:
mode:
authorVladimir Dergachev <volodya@freedesktop.org>2005-02-01 15:27:36 +0000
committerVladimir Dergachev <volodya@freedesktop.org>2005-02-01 15:27:36 +0000
commit88e155e353cfa8fb7531c01c0187d74576e27631 (patch)
treea5c720984d30f8283b046e22fedf7c31b91225a5 /src/mesa/drivers/dri/r300/r300_fixed_pipelines.h
parentd4697b0997a56df21105005dc1536173576a424c (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.h8
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)
},
{