diff options
| author | Norbert Garnys <Norbert.Garnys@amd.com> | 2017-11-16 10:58:04 +0100 |
|---|---|---|
| committer | Tobin Ehlis <tobine@google.com> | 2017-11-17 15:40:37 -0700 |
| commit | 3e61f4681bc94ce57c95b3856b6417d1102a4e45 (patch) | |
| tree | d5559d843b93e5e85c7b0f3a5b6df4f63f88bc09 /layers/core_validation.cpp | |
| parent | 978799fd689431171dd1457baaf69977570df694 (diff) | |
| download | usermoji-3e61f4681bc94ce57c95b3856b6417d1102a4e45.tar.xz | |
layers: add image layout validation to vkCmdBlitImage()
Diffstat (limited to 'layers/core_validation.cpp')
| -rw-r--r-- | layers/core_validation.cpp | 6 |
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); |
