From: Chris Forbes Date: Sat, 26 Oct 2013 23:09:51 +0000 (+1300) Subject: i965: Gen4-5: Don't enable hardware alpha test with MRT X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=dbcd633040939565f91eedac6ea313503ac9f0a5;p=mesa.git i965: Gen4-5: Don't enable hardware alpha test with MRT We have to do this in the shader instead, since these gens lack an independent RT0 alpha value in their render target write messages. Signed-off-by: Chris Forbes Reviewed-by: Eric Anholt --- diff --git a/src/mesa/drivers/dri/i965/brw_cc.c b/src/mesa/drivers/dri/i965/brw_cc.c index 6f85f6355cb..53466e714ec 100644 --- a/src/mesa/drivers/dri/i965/brw_cc.c +++ b/src/mesa/drivers/dri/i965/brw_cc.c @@ -187,7 +187,8 @@ static void upload_cc_unit(struct brw_context *brw) eqA != eqRGB); } - if (ctx->Color.AlphaEnabled) { + /* _NEW_BUFFERS */ + if (ctx->Color.AlphaEnabled && ctx->DrawBuffer->_NumColorDrawBuffers <= 1) { cc->cc3.alpha_test = 1; cc->cc3.alpha_test_func = intel_translate_compare_func(ctx->Color.AlphaFunc);