From 14583e329175777df8f879a831ea5701c0ff3639 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Tue, 21 Jun 2016 20:54:34 +1200 Subject: layers: Fix CmdBeginRenderPass after non-inline renderpass in same CB Fixes #667. Signed-off-by: Chris Forbes --- layers/core_validation.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'layers/core_validation.cpp') diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp index 3d76a9f4..d5d46aad 100644 --- a/layers/core_validation.cpp +++ b/layers/core_validation.cpp @@ -9060,9 +9060,9 @@ CmdBeginRenderPass(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *p skipCall |= VerifyFramebufferAndRenderPassLayouts(dev_data, pCB, pRenderPassBegin); skipCall |= insideRenderPass(dev_data, pCB, "vkCmdBeginRenderPass"); skipCall |= ValidateDependencies(dev_data, framebuffer, renderPass); - pCB->activeRenderPass = renderPass; skipCall |= validatePrimaryCommandBuffer(dev_data, pCB, "vkCmdBeginRenderPass"); skipCall |= addCmd(dev_data, pCB, CMD_BEGINRENDERPASS, "vkCmdBeginRenderPass()"); + pCB->activeRenderPass = renderPass; // This is a shallow copy as that is all that is needed for now pCB->activeRenderPassBeginInfo = *pRenderPassBegin; pCB->activeSubpass = 0; -- cgit v1.2.3