icd: Add VK_KHR_push_descriptor to blacklist
authorJohn Zulauf <jzulauf@lunarg.com>
Tue, 23 Jan 2018 23:30:00 +0000 (16:30 -0700)
committerjzulauf-lunarg <32470354+jzulauf-lunarg@users.noreply.github.com>
Fri, 26 Jan 2018 20:00:21 +0000 (13:00 -0700)
As VK_KHR_get_physical_device_properties2 pNext structure queries are
not implemented within mock_icd,
VkPhysicalDevicePushDescriptorPropertiesKHR::maxPushDescriptors cannot
be queried by the validation layers, causing numerous test failures when
this limit is checked (in a subsequen commit).  Added to ignore until
such time it is correctly reported.

Change-Id: I77b9a37c9ab2ce3e730b7fa6596e23ccc2be8d8c

scripts/mock_icd_generator.py

index 3889521..b1d5e58 100644 (file)
@@ -839,8 +839,8 @@ class MockICDOutputGenerator(OutputGenerator):
             # Include all of the extensions in ICD except specific ignored ones
             device_exts = []
             instance_exts = []
-            # Ignore extensions that ICDs should not implement
-            ignore_exts = ['VK_EXT_validation_cache']
+            # Ignore extensions that ICDs should not implement or are not safe to report
+            ignore_exts = ['VK_EXT_validation_cache', 'VK_KHR_push_descriptor']
             for ext in self.registry.tree.findall("extensions/extension"):
                 if '0' != ext[0][0].attrib['value']: # Only include implemented extensions
                     if (ext.attrib['name'] in ignore_exts):