From: Alyssa Rosenzweig Date: Tue, 26 May 2020 22:50:29 +0000 (-0400) Subject: panfrost: Set unk2 to accomodate blending X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e3692fd53ee48cd4019bc1822f044d1ffd1ad08f;p=mesa.git panfrost: Set unk2 to accomodate blending Signed-off-by: Alyssa Rosenzweig Part-of: --- diff --git a/src/gallium/drivers/panfrost/pan_cmdstream.c b/src/gallium/drivers/panfrost/pan_cmdstream.c index d640cc7d327..733351eee23 100644 --- a/src/gallium/drivers/panfrost/pan_cmdstream.c +++ b/src/gallium/drivers/panfrost/pan_cmdstream.c @@ -770,7 +770,12 @@ panfrost_frag_meta_blend_update(struct panfrost_context *ctx, brts[i].constant = blend[i].equation.constant; brts[i].format = panfrost_format_to_bifrost_blend(format_desc); - brts[i].unk2 = 0x19; + + /* 0x19 disables blending and forces REPLACE + * mode (equivalent to rgb_mode = alpha_mode = + * x122, colour mask = 0xF). 0x1a allows + * blending. */ + brts[i].unk2 = blend[i].no_blending ? 0x19 : 0x1a; brts[i].shader_type = fs->blend_types[i]; } else {