radv: do not predicate FMASK decompression when DCC+MSAA is used
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Tue, 5 Jan 2021 13:28:53 +0000 (14:28 +0100)
committerMarge Bot <eric+marge@anholt.net>
Mon, 11 Jan 2021 09:30:41 +0000 (09:30 +0000)
commit6e7008e94baf242a8e0db3b4209a4d2acbf9376d
tree2b818c5c41398c0e8291b64c1c1e16c8aaa0e80e
parent00064713a30937d3cab93679791545d973bee91f
radv: do not predicate FMASK decompression when DCC+MSAA is used

Even if the FCE predicate is FALSE, we might still need to decompress
FMASK if compressed rendering was used. FMASK decompressions should
never been predicated.

This fixes a ton of CTS failures and a rendering issue with Control
when DCC+MSAA is force-enabled.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8331>
src/amd/vulkan/radv_meta_fast_clear.c