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;