diff options
author | Eric Anholt <eric@anholt.net> | 2011-03-11 17:39:49 -0800 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2011-03-15 10:14:52 -0700 |
commit | a99447314ca1cfce60f2a22285398fb222b2a440 (patch) | |
tree | 9bc21c28358c9086276979c0bf59b390c327be42 /src/mesa/drivers/dri/i965/brw_wm.c | |
parent | b60651a17ba85af14e9d7b9a1398e065adb58665 (diff) |
i965: Fix alpha testing when there is no color buffer in the FBO.
We were alpha testing against an unwritten value, resulting in garbage.
(part of) Bug #35073.
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_wm.c')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_wm.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_wm.c b/src/mesa/drivers/dri/i965/brw_wm.c index ca17e80c8d..ca51d1599a 100644 --- a/src/mesa/drivers/dri/i965/brw_wm.c +++ b/src/mesa/drivers/dri/i965/brw_wm.c @@ -284,6 +284,7 @@ static void brw_wm_populate_key( struct brw_context *brw, /* Build the index for table lookup */ /* _NEW_COLOR */ + key->alpha_test = ctx->Color.AlphaEnabled; if (fp->program.UsesKill || ctx->Color.AlphaEnabled) lookup |= IZ_PS_KILL_ALPHATEST_BIT; |