aboutsummaryrefslogtreecommitdiff
path: root/layers/core_validation.cpp
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2017-01-31 11:10:38 -0700
committerMark Lobodzinski <mark@lunarg.com>2017-01-31 13:27:40 -0700
commit2c5d2a10d3ddb95edc0d6b5d63d7535ab968c3c5 (patch)
tree5d775da91e652c2543ba5f3d378b43b1d6705387 /layers/core_validation.cpp
parent7b12a7cee413342591f594d890dc70153a01d1af (diff)
downloadusermoji-2c5d2a10d3ddb95edc0d6b5d63d7535ab968c3c5.tar.xz
layers: GH1390, Fix BeginRenderPass validation msg
Incorrect index was printed in validation warning. Clarified message. Change-Id: I77806a5fa5da25e966b009126d7a0db7a47a3908
Diffstat (limited to 'layers/core_validation.cpp')
-rw-r--r--layers/core_validation.cpp5
1 files 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<uint64_t &>(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<uint64_t &>(renderPass->renderPass), clear_op_size);
+ pRenderPassBegin->clearValueCount, clear_op_size, reinterpret_cast<uint64_t &>(renderPass->renderPass),
+ clear_op_size - 1);
}
skip_call |= VerifyRenderAreaBounds(dev_data, pRenderPassBegin);
skip_call |= VerifyFramebufferAndRenderPassLayouts(dev_data, cb_node, pRenderPassBegin);