From c367bd0ee3e0eff52a01591d39c93b3c55cb9624 Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Wed, 13 Apr 2022 10:40:54 +0200 Subject: [PATCH] v3dv: ignore no-op barriers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Alejandro PiƱeiro Part-of: --- src/broadcom/vulkan/v3dv_cmd_buffer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/broadcom/vulkan/v3dv_cmd_buffer.c b/src/broadcom/vulkan/v3dv_cmd_buffer.c index e60adf1af3b..ea4e9a5e820 100644 --- a/src/broadcom/vulkan/v3dv_cmd_buffer.c +++ b/src/broadcom/vulkan/v3dv_cmd_buffer.c @@ -2650,6 +2650,9 @@ v3dv_CmdPipelineBarrier(VkCommandBuffer commandBuffer, { V3DV_FROM_HANDLE(v3dv_cmd_buffer, cmd_buffer, commandBuffer); + if (memoryBarrierCount + bufferBarrierCount + imageBarrierCount == 0) + return; + /* We only care about barriers between GPU jobs */ if (srcStageMask == VK_PIPELINE_STAGE_HOST_BIT || dstStageMask == VK_PIPELINE_STAGE_HOST_BIT) {