From 8b01247dcb8ca42733f1d0e300e32210e3d9116d Mon Sep 17 00:00:00 2001 From: Tobin Ehlis Date: Wed, 11 May 2016 10:38:29 -0600 Subject: layers: Migrate INVALID_IMAGE_LAYOUT check to renderpass create time Previously performing this check at CmdBeginRenderPass time, but we have all of the data needed when renderpass is created so check there instead. --- layers/core_validation.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'layers/core_validation.cpp') diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp index ce404d22..6a3deb7b 100644 --- a/layers/core_validation.cpp +++ b/layers/core_validation.cpp @@ -8416,6 +8416,7 @@ static bool ValidateLayouts(const layer_data *my_data, VkDevice device, const Vk for (uint32_t i = 0; i < pCreateInfo->subpassCount; ++i) { const VkSubpassDescription &subpass = pCreateInfo->pSubpasses[i]; for (uint32_t j = 0; j < subpass.inputAttachmentCount; ++j) { + const VkAttachmentDescription attach_desc = pCreateInfo->pAttachments[subpass.pInputAttachments[j].attachment]; if (subpass.pInputAttachments[j].layout != VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL && subpass.pInputAttachments[j].layout != VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL) { if (subpass.pInputAttachments[j].layout == VK_IMAGE_LAYOUT_GENERAL) { -- cgit v1.2.3