From c15e891b15d2af2787b9b927784a470938ff8531 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Zaj=C4=85c?= Date: Fri, 3 Oct 2025 08:35:58 +0200 Subject: [PATCH] Incorrect host access masks in pipeline barriers Remove VK_ACCESS_HOST_READ_BIT and VK_ACCESS_HOST_WRITE_BIT from kMemoryBarrierForAll as these flags are only valid with VK_PIPELINE_STAGE_HOST_BIT, not VK_PIPELINE_STAGE_ALL_COMMANDS_BIT --- src/vulkan/resource.cc | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/vulkan/resource.cc b/src/vulkan/resource.cc index a52df3d3c..c29f3aa47 100644 --- a/src/vulkan/resource.cc +++ b/src/vulkan/resource.cc @@ -33,8 +33,7 @@ VkMemoryBarrier kMemoryBarrierForAll = { VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT | - VK_ACCESS_TRANSFER_READ_BIT | VK_ACCESS_TRANSFER_WRITE_BIT | - VK_ACCESS_HOST_READ_BIT | VK_ACCESS_HOST_WRITE_BIT, + VK_ACCESS_TRANSFER_READ_BIT | VK_ACCESS_TRANSFER_WRITE_BIT, VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_INPUT_ATTACHMENT_READ_BIT | VK_ACCESS_SHADER_READ_BIT | @@ -42,8 +41,7 @@ VkMemoryBarrier kMemoryBarrierForAll = { VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT | - VK_ACCESS_TRANSFER_READ_BIT | VK_ACCESS_TRANSFER_WRITE_BIT | - VK_ACCESS_HOST_READ_BIT | VK_ACCESS_HOST_WRITE_BIT}; + VK_ACCESS_TRANSFER_READ_BIT | VK_ACCESS_TRANSFER_WRITE_BIT}; } // namespace