From b82ee755c5b8db9ea1740e72e8568af6d474e6c2 Mon Sep 17 00:00:00 2001 From: Sascha Willems Date: Tue, 20 Jun 2023 18:57:32 +0200 Subject: [PATCH] Fixed dst access mask for input attachment access Fixes #1020 --- examples/subpasses/subpasses.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/subpasses/subpasses.cpp b/examples/subpasses/subpasses.cpp index 1cf5a261..00666d98 100644 --- a/examples/subpasses/subpasses.cpp +++ b/examples/subpasses/subpasses.cpp @@ -399,13 +399,13 @@ public: dependencies[1].dstAccessMask = VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT; dependencies[1].dependencyFlags = VK_DEPENDENCY_BY_REGION_BIT; - // This dependency transitions the input attachment from color attachment to shader read + // This dependency transitions the input attachment from color attachment to input attachment read dependencies[2].srcSubpass = 0; dependencies[2].dstSubpass = 1; dependencies[2].srcStageMask = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT; dependencies[2].dstStageMask = VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT; dependencies[2].srcAccessMask = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT; - dependencies[2].dstAccessMask = VK_ACCESS_SHADER_READ_BIT; + dependencies[2].dstAccessMask = VK_ACCESS_INPUT_ATTACHMENT_READ_BIT; dependencies[2].dependencyFlags = VK_DEPENDENCY_BY_REGION_BIT; dependencies[3].srcSubpass = 1; @@ -413,7 +413,7 @@ public: dependencies[3].srcStageMask = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT; dependencies[3].dstStageMask = VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT; dependencies[3].srcAccessMask = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT; - dependencies[3].dstAccessMask = VK_ACCESS_SHADER_READ_BIT; + dependencies[3].dstAccessMask = VK_ACCESS_INPUT_ATTACHMENT_READ_BIT; dependencies[3].dependencyFlags = VK_DEPENDENCY_BY_REGION_BIT; dependencies[4].srcSubpass = 2;