radv: Don't invalidate VCACHE after clear_htile_mask.
authorBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Sun, 8 Aug 2021 22:30:55 +0000 (00:30 +0200)
committerMarge Bot <eric+marge@anholt.net>
Sun, 3 Oct 2021 12:16:55 +0000 (12:16 +0000)
radv_src_access_flush sets all the required flags (which doesn't include VCACHE. The
flush after write is implicit. The invalidate happens for any user that needs it
with the radv_dst_access_flush).

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12274>

src/amd/vulkan/radv_meta_clear.c

index 5e4f4d9..76f6bf4 100644 (file)
@@ -864,7 +864,7 @@ clear_htile_mask(struct radv_cmd_buffer *cmd_buffer, const struct radv_image *im
 
    radv_meta_restore(&saved_state, cmd_buffer);
 
-   return RADV_CMD_FLAG_CS_PARTIAL_FLUSH | RADV_CMD_FLAG_INV_VCACHE |
+   return RADV_CMD_FLAG_CS_PARTIAL_FLUSH |
           radv_src_access_flush(cmd_buffer, VK_ACCESS_SHADER_WRITE_BIT, image);
 }