aboutsummaryrefslogtreecommitdiff
path: root/layers/draw_state.cpp
diff options
context:
space:
mode:
authorMichael Lentine <mlentine@google.com>2016-03-10 14:36:28 -0600
committerMark Lobodzinski <mark@lunarg.com>2016-03-11 09:23:28 -0700
commitf79c2e47749f0316273323675e520388adfe874c (patch)
tree4631f9d8752c6cddfa2b086ab2eaf8162f0b1cba /layers/draw_state.cpp
parent417dfbecaccc183d17dcc07fdb73d09768af8ff9 (diff)
downloadusermoji-f79c2e47749f0316273323675e520388adfe874c.tar.xz
layers: Fix overlapping attachment aliasing dependency check in draw_state
Change-Id: I3707afae288ed8edb644d68a6cacc9781ed11558
Diffstat (limited to 'layers/draw_state.cpp')
-rw-r--r--layers/draw_state.cpp6
1 files changed, 3 insertions, 3 deletions
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);
}
}
}