zink: remove query flush from memory barrier hook
qbos are separate buffers with their own barriers, so this just stalls pointlessly Reviewed-by: Dave Airlie <airlied@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12576>
This commit is contained in:
committed by
Marge Bot
parent
ce87300412
commit
c095a32026
@@ -2731,10 +2731,6 @@ zink_memory_barrier(struct pipe_context *pctx, unsigned flags)
|
||||
if (flags & (PIPE_BARRIER_TEXTURE | PIPE_BARRIER_SHADER_BUFFER | PIPE_BARRIER_IMAGE))
|
||||
mem_barrier(batch, all_flags, all_flags, VK_ACCESS_SHADER_WRITE_BIT, VK_ACCESS_SHADER_READ_BIT);
|
||||
|
||||
if (flags & PIPE_BARRIER_QUERY_BUFFER)
|
||||
mem_barrier(batch, all_flags, VK_PIPELINE_STAGE_TRANSFER_BIT,
|
||||
VK_ACCESS_SHADER_WRITE_BIT, VK_ACCESS_TRANSFER_WRITE_BIT | VK_ACCESS_TRANSFER_READ_BIT);
|
||||
|
||||
if (flags & PIPE_BARRIER_VERTEX_BUFFER)
|
||||
mem_barrier(batch, all_flags, VK_PIPELINE_STAGE_VERTEX_INPUT_BIT,
|
||||
VK_ACCESS_SHADER_WRITE_BIT,
|
||||
|
||||
Reference in New Issue
Block a user