nvk: Advertise VK_KHR_vertex_attribute_divisor
What does this MR do and why?
This is a promotion from the EXT, except the new property supportsNonZeroFirstInstance which is already supported.
Passes the relevant CTS tests:
dEQP-VK.api.info.get_physical_device_properties2.features.vertex_attribute_divisor_features_khr
Test run totals:
Passed: 1/1 (100.0%)
Failed: 0/1 (0.0%)
Not supported: 0/1 (0.0%)
Warnings: 0/1 (0.0%)
Waived: 0/1 (0.0%)
dEQP-VK.api.info.vulkan1p2_limits_validation.khr_vertex_attribute_divisor
Test run totals:
Passed: 1/1 (100.0%)
Failed: 0/1 (0.0%)
Not supported: 0/1 (0.0%)
Warnings: 0/1 (0.0%)
Waived: 0/1 (0.0%)
dEQP-VK.api.device_init.create_device_unsupported_features.vertex_attribute_divisor_features_khr
Test run totals:
Passed: 1/1 (100.0%)
Failed: 0/1 (0.0%)
Not supported: 0/1 (0.0%)
Warnings: 0/1 (0.0%)
Waived: 0/1 (0.0%)
dEQP-VK.draw.*khr_attrib_divisor*
Test run totals:
Passed: 1872/1872 (100.0%)
Failed: 0/1872 (0.0%)
Not supported: 0/1872 (0.0%)
Warnings: 0/1872 (0.0%)
Waived: 0/1872 (0.0%)
dEQP-VK.draw.*.vertex_attribute_divisor.*
Test run totals:
Passed: 1408/1408 (100.0%)
Failed: 0/1408 (0.0%)
Not supported: 0/1408 (0.0%)
Warnings: 0/1408 (0.0%)
Waived: 0/1408 (0.0%)