radv: Fix barriers with cp dma
authorKonstantin Seurer <konstantin.seurer@gmail.com>
Wed, 13 Apr 2022 19:02:55 +0000 (21:02 +0200)
committerMarge Bot <emma+marge@anholt.net>
Wed, 13 Apr 2022 22:16:43 +0000 (22:16 +0000)
commitbbdf22ce136a7f02a8bd6c7e646d12a7e10db18d
treef418ebda10e0d1cc0e9990664b0ee442143bb73b
parentd703a0e8081e9a67263e012f2c9c9729f7cb54e0
radv: Fix barriers with cp dma

We need to wait for cp dma if VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT or
VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT are set.

Closes: #5911
Fixes: 4b9bc4791b5 ("radv: only sync CP DMA for transfer operations or bottom pipe")

Signed-off-by: Konstantin Seurer <konstantin.seurer@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15933>
src/amd/vulkan/radv_cmd_buffer.c