Skip to content

vkr: add optimal/optional extensions for zink

Adds the following extensions that are optimal/optional for zink.

  • VK_EXT_non_seamless_cube_map (Patch 3)
  • VK_EXT_dynamic_rendering_unused_attachments (Patch 4)
  • VK_KHR_shader_clock (Patches 5)
  • VK_EXT_border_color_swizzle (Patches 6)
  • VK_EXT_shader_subgroup_ballot (Patches 7)
  • VK_EXT_fragment_shader_interlock (Patches 8)
  • VK_EXT_color_write_enable (Patches 9)

Patch 1 syncs the header to latest v1.3.252 spec

Patch 2 syncs the header with the new extensions

driver: mesa/mesa!23510 (merged)

protocol: venus-protocol!74 (merged)

dEQP tests all passing with vtest on anv

deqp-vk -n dEQP-VK.*non_seamless*
Test run totals:
  Passed:        482/1538 (31.3%)
  Failed:        0/1538 (0.0%)
  Not supported: 1056/1538 (68.7%)
  Warnings:      0/1538 (0.0%)
  Waived:        0/1538 (0.0%)

deqp-vk -n dEQP-VK.glsl.shader_clock.*
Test run totals:
  Passed:        6/12 (50.0%)
  Failed:        0/12 (0.0%)
  Not supported: 6/12 (50.0%)
  Warnings:      0/12 (0.0%)
  Waived:        0/12 (0.0%)

deqp-vk -n dEQP-VK.*border_swizzle*
Test run totals:
  Passed:        46080/165120 (27.9%)
  Failed:        0/165120 (0.0%)
  Not supported: 119040/165120 (72.1%)
  Warnings:      0/165120 (0.0%)
  Waived:        0/165120 (0.0%)

deqp-vk -n dEQP-VK.fragment_shader_interlock.*
Test run totals:
  Passed:        384/576 (66.7%)
  Failed:        0/576 (0.0%)
  Not supported: 192/576 (33.3%)
  Warnings:      0/576 (0.0%)
  Waived:        0/576 (0.0%)

deqp-vk -n dEQP-VK.subgroups.*ballot*
Test run totals:
  Passed:        1367/5129 (26.7%)
  Failed:        0/5129 (0.0%)
  Not supported: 3762/5129 (73.3%)
  Warnings:      0/5129 (0.0%)
  Waived:        0/5129 (0.0%)

deqp-vk -n dEQP-VK.*color_write_enable*
Test run totals:
  Passed:        602/1802 (33.4%)
  Failed:        0/1802 (0.0%)
  Not supported: 1200/1802 (66.6%)
  Warnings:      0/1802 (0.0%)
  Waived:        0/1802 (0.0%)
Edited by Juston Li

Merge request reports

Loading