From 9f6788c1c6c6d7d0aabad9b84ff69833f66e5de8 Mon Sep 17 00:00:00 2001 From: John Zulauf Date: Wed, 4 Apr 2018 14:54:11 -0600 Subject: layers: Add checks for CreateDescriptorUpdateTempl Added four validation checks for vkCreateDescriptorUpdateTemplate(KHR) and removed a false positive. VALIDATION_ERROR_052002bc VUID-VkDescriptorUpdateTemplateCreateInfo-templateType-00350 VALIDATION_ERROR_052002be VUID-VkDescriptorUpdateTemplateCreateInfo-templateType-00351 VALIDATION_ERROR_052002c0 VUID-VkDescriptorUpdateTemplateCreateInfo-templateType-00352 VALIDATION_ERROR_052002c2 VUID-VkDescriptorUpdateTemplateCreateInfo-templateType-00353 Updated autogen of object tracker s.t. that logic for noautovalidation handles matches parameter validation, and spec generation, eliminating a source of false positives. Change-Id: Ib831eabd45a5083168355bca6b0e2beda3a76222 --- scripts/object_tracker_generator.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'scripts') diff --git a/scripts/object_tracker_generator.py b/scripts/object_tracker_generator.py index 5130e0f49..96dabc7a5 100644 --- a/scripts/object_tracker_generator.py +++ b/scripts/object_tracker_generator.py @@ -290,6 +290,11 @@ class ObjectTrackerOutputGenerator(OutputGenerator): else: print('Unrecognized len attribute value',val) isoptional = opts + if not isoptional: + # Matching logic in parameter validation and ValidityOutputGenerator.isHandleOptional + optString = param.attrib.get('noautovalidity') + if optString and optString == 'true': + isoptional = True; return isoptional # # Convert decimal number to 8 digit hexadecimal lower-case representation -- cgit v1.2.3