diff options
author | Kenneth Graunke <kenneth@whitecape.org> | 2016-06-28 08:24:11 -0700 |
---|---|---|
committer | Kenneth Graunke <kenneth@whitecape.org> | 2016-08-25 19:22:10 -0700 |
commit | 40241d40d0a481f9f1cd112d2d48dadf1ec6ad0f (patch) | |
tree | 1e4b7f24b2981761926c845e51f8dfa2c1c196dc /src/mesa/drivers/dri/i965/gen6_cc.c | |
parent | 8ab50f5dd14fb720316e65d9553e7cad5c50bf87 (diff) | |
download | external_mesa3d-40241d40d0a481f9f1cd112d2d48dadf1ec6ad0f.zip external_mesa3d-40241d40d0a481f9f1cd112d2d48dadf1ec6ad0f.tar.gz external_mesa3d-40241d40d0a481f9f1cd112d2d48dadf1ec6ad0f.tar.bz2 |
i965: Disable hardware blending if advanced blending is in use.
We'll do blending in the shader in this case, so just disable the
hardware blending.
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
Diffstat (limited to 'src/mesa/drivers/dri/i965/gen6_cc.c')
-rw-r--r-- | src/mesa/drivers/dri/i965/gen6_cc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/gen6_cc.c b/src/mesa/drivers/dri/i965/gen6_cc.c index 69c8ebd..0c38930 100644 --- a/src/mesa/drivers/dri/i965/gen6_cc.c +++ b/src/mesa/drivers/dri/i965/gen6_cc.c @@ -104,7 +104,8 @@ gen6_upload_blend_state(struct brw_context *brw) blend[b].blend1.logic_op_func = intel_translate_logic_op(ctx->Color.LogicOp); } - } else if (ctx->Color.BlendEnabled & (1 << b) && !integer) { + } else if (ctx->Color.BlendEnabled & (1 << b) && !integer && + !ctx->Color._AdvancedBlendMode) { GLenum eqRGB = ctx->Color.Blend[b].EquationRGB; GLenum eqA = ctx->Color.Blend[b].EquationA; GLenum srcRGB = ctx->Color.Blend[b].SrcRGB; |