aboutsummaryrefslogtreecommitdiff
path: root/layers/core_validation.cpp
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2017-02-02 14:38:47 -0700
committerMark Lobodzinski <mark@lunarg.com>2017-02-03 15:55:20 -0700
commitfd5bbe87891f319890afa0296218d3bbbad34b88 (patch)
tree058ebee3a4ada294726e5a8f680dd9d3a75075f6 /layers/core_validation.cpp
parentab8789dd8423fb491b59985025ad552d4e7c5d8f (diff)
downloadusermoji-fd5bbe87891f319890afa0296218d3bbbad34b88.tar.xz
layers: Move CmdCopyImage validation into CV
Moved from image layer into buffer module. Change-Id: If4a826cd8ce311a30d2ce15a820459dbe4b96743
Diffstat (limited to 'layers/core_validation.cpp')
-rw-r--r--layers/core_validation.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp
index 3df40a8b..eb414bf9 100644
--- a/layers/core_validation.cpp
+++ b/layers/core_validation.cpp
@@ -8127,6 +8127,9 @@ VKAPI_ATTR void VKAPI_CALL CmdCopyImage(VkCommandBuffer commandBuffer, VkImage s
auto src_image_state = getImageState(dev_data, srcImage);
auto dst_image_state = getImageState(dev_data, dstImage);
if (cb_node && src_image_state && dst_image_state) {
+
+ skip_call = PreCallValidateCmdCopyImage(dev_data, cb_node, src_image_state, dst_image_state, regionCount, pRegions);
+
skip_call |= ValidateMemoryIsBoundToImage(dev_data, src_image_state, "vkCmdCopyImage()", VALIDATION_ERROR_02533);
skip_call |= ValidateMemoryIsBoundToImage(dev_data, dst_image_state, "vkCmdCopyImage()", VALIDATION_ERROR_02534);
// Update bindings between images and cmd buffer