aboutsummaryrefslogtreecommitdiff
path: root/layers/parameter_validation.cpp
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2016-10-28 12:57:23 -0600
committerMark Lobodzinski <mark@lunarg.com>2016-10-28 12:57:23 -0600
commit22cbbed6b54a5a3988ed171f89b743168171c95e (patch)
treef0cc21b37cf75bc8b81d684813730a47d15337d8 /layers/parameter_validation.cpp
parentb9496d0985bf4b7454cf9ca96049525e54b888dc (diff)
downloadusermoji-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.cpp8
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)