From 2c5d2a10d3ddb95edc0d6b5d63d7535ab968c3c5 Mon Sep 17 00:00:00 2001 From: Mark Lobodzinski Date: Tue, 31 Jan 2017 11:10:38 -0700 Subject: layers: GH1390, Fix BeginRenderPass validation msg Incorrect index was printed in validation warning. Clarified message. Change-Id: I77806a5fa5da25e966b009126d7a0db7a47a3908 --- layers/core_validation.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp index 02c715a7..bf4d4e64 100644 --- a/layers/core_validation.cpp +++ b/layers/core_validation.cpp @@ -10854,9 +10854,10 @@ VKAPI_ATTR void VKAPI_CALL CmdBeginRenderPass(VkCommandBuffer commandBuffer, con reinterpret_cast(renderPass->renderPass), __LINE__, DRAWSTATE_RENDERPASS_TOO_MANY_CLEAR_VALUES, "DS", "In vkCmdBeginRenderPass() the VkRenderPassBeginInfo struct has a clearValueCount of %u but only first %u " - "entries in pClearValues array are used. The highest index attachment in renderPass 0x%" PRIx64 + "entries in pClearValues array are used. The highest index of any attachment in renderPass 0x%" PRIx64 " that uses VK_ATTACHMENT_LOAD_OP_CLEAR is %u - other pClearValues are ignored.", - pRenderPassBegin->clearValueCount, clear_op_size, reinterpret_cast(renderPass->renderPass), clear_op_size); + pRenderPassBegin->clearValueCount, clear_op_size, reinterpret_cast(renderPass->renderPass), + clear_op_size - 1); } skip_call |= VerifyRenderAreaBounds(dev_data, pRenderPassBegin); skip_call |= VerifyFramebufferAndRenderPassLayouts(dev_data, cb_node, pRenderPassBegin); -- cgit v1.2.3