diff options
| author | Mark Lobodzinski <mark@lunarg.com> | 2016-10-14 11:40:31 -0600 |
|---|---|---|
| committer | Mark Lobodzinski <mark@lunarg.com> | 2016-10-14 14:52:35 -0600 |
| commit | 422c3da0e51a5b12ad730580ea6b953a97c60fae (patch) | |
| tree | fc07334ae07e9c697e8e1b7e22e48c82608225d0 /layers/image.cpp | |
| parent | 75f27893e65335c397030b939f7e8d38f695945e (diff) | |
| download | usermoji-422c3da0e51a5b12ad730580ea6b953a97c60fae.tar.xz | |
layers: GH1055, Update unique validation IDs
For CmdCopyImage bounds checks.
Change-Id: Ifb0f9916df9f0ee50815733c990f3e4397565e7e
Diffstat (limited to 'layers/image.cpp')
| -rw-r--r-- | layers/image.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/layers/image.cpp b/layers/image.cpp index 4620e230..059a7d5a 100644 --- a/layers/image.cpp +++ b/layers/image.cpp @@ -880,18 +880,20 @@ bool cmd_copy_image_valid_usage(VkCommandBuffer commandBuffer, VkImage srcImage, if (exceeds_bounds(&pRegions[i].srcOffset, &pRegions[i].extent, srcImageEntry)) { std::stringstream ss; ss << "vkCmdCopyImage: srcSubResource in pRegions[" << i << "] exceeds extents srcImage was created with"; - skipCall |= log_msg(device_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, - VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT, reinterpret_cast<uint64_t &>(commandBuffer), - __LINE__, IMAGE_INVALID_EXTENTS, "IMAGE", "%s", ss.str().c_str()); + skipCall |= + log_msg(device_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT, + reinterpret_cast<uint64_t &>(commandBuffer), __LINE__, VALIDATION_ERROR_01175, "IMAGE", "%s. %s", + ss.str().c_str(), validation_error_map[VALIDATION_ERROR_01176]); } // The destination region specified by a given element of pRegions must be a region that is contained within dstImage if (exceeds_bounds(&pRegions[i].dstOffset, &pRegions[i].extent, dstImageEntry)) { std::stringstream ss; ss << "vkCmdCopyImage: dstSubResource in pRegions[" << i << "] exceeds extents dstImage was created with"; - skipCall |= log_msg(device_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, - VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT, reinterpret_cast<uint64_t &>(commandBuffer), - __LINE__, IMAGE_INVALID_EXTENTS, "IMAGE", "%s", ss.str().c_str()); + skipCall |= + log_msg(device_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT, + reinterpret_cast<uint64_t &>(commandBuffer), __LINE__, VALIDATION_ERROR_01176, "IMAGE", "%s. %s", + ss.str().c_str(), validation_error_map[VALIDATION_ERROR_01176]); } // The union of all source regions, and the union of all destination regions, specified by the elements of pRegions, |
