From: Samuel Pitoiset Date: Thu, 6 Jun 2019 14:31:01 +0000 (+0200) Subject: radv: fix alpha-to-coverage when there is unused color attachments X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=91aa25f4625014ddf194578fc1c1d0a505e5f8db;p=mesa.git radv: fix alpha-to-coverage when there is unused color attachments When alphaToCoverage is enabled, we should always write the alpha channel of MRT0 if it's unused. This now matches RadeonSI. This fixes the new CTS: dEQP-VK.pipeline.multisample.alpha_to_coverage_unused_attachment.samples_*.alpha_invisible Cc: 19.0 19.1 Signed-off-by: Samuel Pitoiset Reviewed-By: Bas Nieuwenhuizen need_src_alpha & (1 << 0)) { + if (!(col_format & 0xf) && blend->need_src_alpha & (1 << 0)) { /* When a subpass doesn't have any color attachments, write the * alpha channel of MRT0 when alpha coverage is enabled because * the depth attachment needs it.