Skip to content

nvk: Enable VK_KHR_device_group

Implement nvk_CmdDispatchBase() and add dummy entrypoints for nvk_CmdSetDeviceMask() and nvk_GetDeviceGroupPeerMemoryFeatures(). Then, advertise KHR_device_group.

The following tests now pass:

dEQP-VK.api.object_management.single.device_group
dEQP-VK.api.object_management.multiple_unique_resources.device_group
dEQP-VK.api.object_management.multiple_shared_resources.device_group
dEQP-VK.api.object_management.single_alloc_callbacks.device_group
dEQP-VK.api.object_management.alloc_callback_fail.device_group
dEQP-VK.compute.device_group.device_index
dEQP-VK.compute.device_group.dispatch_base
dEQP-VK.device_group.sfr
dEQP-VK.device_group.sfr_sys
dEQP-VK.device_group.sfr_dedicated
dEQP-VK.device_group.afr
dEQP-VK.device_group.afr_sys
dEQP-VK.device_group.afr_dedicated
dEQP-VK.info.physical_device_groups

Closes: #35 (closed)

Edited by Rebecca Mckeever

Merge request reports