diff options
| author | Mark Lobodzinski <mark@lunarg.com> | 2016-10-28 12:57:23 -0600 |
|---|---|---|
| committer | Mark Lobodzinski <mark@lunarg.com> | 2016-10-28 12:57:23 -0600 |
| commit | 22cbbed6b54a5a3988ed171f89b743168171c95e (patch) | |
| tree | f0cc21b37cf75bc8b81d684813730a47d15337d8 /layers/parameter_validation.cpp | |
| parent | b9496d0985bf4b7454cf9ca96049525e54b888dc (diff) | |
| download | usermoji-22cbbed6b54a5a3988ed171f89b743168171c95e.tar.xz | |
tests: Fix header 1.0.32 PV issues
The validity checks have been removed from vk.xml. PV needed a small
fixup to replace a check that was formerly autogen'd.
Change-Id: Ic4249ff17c22899b6e5324131c644d054ac2a0cf
Diffstat (limited to 'layers/parameter_validation.cpp')
| -rw-r--r-- | layers/parameter_validation.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/layers/parameter_validation.cpp b/layers/parameter_validation.cpp index 1306217f..cef131a3 100644 --- a/layers/parameter_validation.cpp +++ b/layers/parameter_validation.cpp @@ -3967,13 +3967,19 @@ VKAPI_ATTR void VKAPI_CALL CmdBindPipeline(VkCommandBuffer commandBuffer, VkPipe } } +bool preCmdSetViewport(debug_report_data *report_data, uint32_t viewport_count, const VkViewport *viewports) { + bool skip = + validate_array(report_data, "vkCmdSetViewport", "viewportCount", "pViewports", viewport_count, viewports, true, true); + return skip; +} + VKAPI_ATTR void VKAPI_CALL CmdSetViewport(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports) { bool skip_call = false; layer_data *my_data = get_my_data_ptr(get_dispatch_key(commandBuffer), layer_data_map); assert(my_data != NULL); - skip_call |= parameter_validation_vkCmdSetViewport(my_data->report_data, firstViewport, viewportCount, pViewports); + skip_call |= preCmdSetViewport(my_data->report_data, viewportCount, pViewports); if (!skip_call) { get_dispatch_table(pc_device_table_map, commandBuffer) |
