venus: add a missing barrier before copying query feedback
authorYiwei Zhang <zzyiwei@chromium.org>
Wed, 12 Jul 2023 19:05:20 +0000 (19:05 +0000)
committerMarge Bot <emma+marge@anholt.net>
Wed, 12 Jul 2023 22:32:45 +0000 (22:32 +0000)
commited79b30639899e1815ecfbb4411ea5fd59b77867
tree8e21532b6195ca565c3f36f916f48798d321676e
parentc4c258e19eb3ad45fada2f122cacecc9f1dfe57c
venus: add a missing barrier before copying query feedback

The 1st sync scope of vkCmdCopyQueryPoolResults is not sufficient to
cover transfer writes against query feedback buffer. We must ensure
ordering against prior query reset cmd where the feedback buffer fill
gets injected.

Fixes: de4593faa193 ("venus: add query pool feedback cmds")
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24130>
src/virtio/vulkan/vn_feedback.c