From c095a32026904101ae8f04534803003be8992d7c Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 15 Jul 2021 10:42:39 -0400 Subject: [PATCH] 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 Part-of: --- src/gallium/drivers/zink/zink_context.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/gallium/drivers/zink/zink_context.c b/src/gallium/drivers/zink/zink_context.c index 4b7b98fa5db..1e3ceddd6b7 100644 --- a/src/gallium/drivers/zink/zink_context.c +++ b/src/gallium/drivers/zink/zink_context.c @@ -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,