From f79c2e47749f0316273323675e520388adfe874c Mon Sep 17 00:00:00 2001 From: Michael Lentine Date: Thu, 10 Mar 2016 14:36:28 -0600 Subject: layers: Fix overlapping attachment aliasing dependency check in draw_state Change-Id: I3707afae288ed8edb644d68a6cacc9781ed11558 --- layers/draw_state.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'layers/draw_state.cpp') diff --git a/layers/draw_state.cpp b/layers/draw_state.cpp index 7fe876c5..128e9151 100644 --- a/layers/draw_state.cpp +++ b/layers/draw_state.cpp @@ -7256,21 +7256,21 @@ VkBool32 ValidateDependencies(const layer_data *my_data, const VkRenderPassBegin uint32_t attachment = subpass.pInputAttachments[j].attachment; input_attachment_to_subpass[attachment].push_back(i); for (auto overlapping_attachment : overlapping_attachments[attachment]) { - input_attachment_to_subpass[attachment].push_back(overlapping_attachment); + input_attachment_to_subpass[overlapping_attachment].push_back(i); } } for (uint32_t j = 0; j < subpass.colorAttachmentCount; ++j) { uint32_t attachment = subpass.pColorAttachments[j].attachment; output_attachment_to_subpass[attachment].push_back(i); for (auto overlapping_attachment : overlapping_attachments[attachment]) { - output_attachment_to_subpass[attachment].push_back(overlapping_attachment); + output_attachment_to_subpass[overlapping_attachment].push_back(i); } } if (subpass.pDepthStencilAttachment && subpass.pDepthStencilAttachment->attachment != VK_ATTACHMENT_UNUSED) { uint32_t attachment = subpass.pDepthStencilAttachment->attachment; output_attachment_to_subpass[attachment].push_back(i); for (auto overlapping_attachment : overlapping_attachments[attachment]) { - output_attachment_to_subpass[attachment].push_back(overlapping_attachment); + output_attachment_to_subpass[overlapping_attachment].push_back(i); } } } -- cgit v1.2.3