Skip to content

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%)

Merge request reports