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