radv: skip useless FCE when fast-clearing MSAA images with DCC enabled
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Wed, 3 Mar 2021 16:16:41 +0000 (17:16 +0100)
committerMarge Bot <eric+marge@anholt.net>
Fri, 5 Mar 2021 08:11:28 +0000 (08:11 +0000)
The clear code is 0xCC which means CMASK isn't fast-cleared.

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/9392>

src/amd/vulkan/radv_meta_clear.c

index cb075bc..ade6275 100644 (file)
@@ -1726,8 +1726,6 @@ radv_fast_clear_color(struct radv_cmd_buffer *cmd_buffer,
                if (radv_image_has_cmask(iview->image)) {
                        flush_bits = radv_clear_cmask(cmd_buffer, iview->image,
                                                      &range, cmask_clear_value);
-
-                       need_decompress_pass = true;
                }
 
                if (!can_avoid_fast_clear_elim)