aboutsummaryrefslogtreecommitdiff
path: root/layers/core_validation.cpp
diff options
context:
space:
mode:
authorNorbert Garnys <Norbert.Garnys@amd.com>2017-11-16 10:58:04 +0100
committerTobin Ehlis <tobine@google.com>2017-11-17 15:40:37 -0700
commit3e61f4681bc94ce57c95b3856b6417d1102a4e45 (patch)
treed5559d843b93e5e85c7b0f3a5b6df4f63f88bc09 /layers/core_validation.cpp
parent978799fd689431171dd1457baaf69977570df694 (diff)
downloadusermoji-3e61f4681bc94ce57c95b3856b6417d1102a4e45.tar.xz
layers: add image layout validation to vkCmdBlitImage()
Diffstat (limited to 'layers/core_validation.cpp')
-rw-r--r--layers/core_validation.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp
index b5fa949d..56143924 100644
--- a/layers/core_validation.cpp
+++ b/layers/core_validation.cpp
@@ -6145,10 +6145,12 @@ VKAPI_ATTR void VKAPI_CALL CmdBlitImage(VkCommandBuffer commandBuffer, VkImage s
auto src_image_state = GetImageState(dev_data, srcImage);
auto dst_image_state = GetImageState(dev_data, dstImage);
- bool skip = PreCallValidateCmdBlitImage(dev_data, cb_node, src_image_state, dst_image_state, regionCount, pRegions, filter);
+ bool skip = PreCallValidateCmdBlitImage(dev_data, cb_node, src_image_state, dst_image_state, regionCount, pRegions,
+ srcImageLayout, dstImageLayout, filter);
if (!skip) {
- PreCallRecordCmdBlitImage(dev_data, cb_node, src_image_state, dst_image_state);
+ PreCallRecordCmdBlitImage(dev_data, cb_node, src_image_state, dst_image_state, regionCount, pRegions, srcImageLayout,
+ dstImageLayout);
lock.unlock();
dev_data->dispatch_table.CmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount,
pRegions, filter);