vulkanconfig: Implement device sorting based on profile.
Implemented device sorting based on an app profile. The vulkan layer will look for VkPhysicalDevice handles that match the values specified in the profile, and then it will either sort or filter the device list. The GLVND_PROFILE_ATTRIB_OFFLOAD_VENDOR_NAME attribute doesn't have a direct equivalent in Vulkan, so it currently uses a hard-coded list of names for VkDriverID values. For GLVND_PROFILE_ATTRIB_OFFLOAD_DEVICE_UUID, it just looks up the device ID with VkPhysicalDeviceIDProperties.
Name | Stage | Failure | ||
---|---|---|---|---|
failed
|
build-i386-meson | Build | ||
|
||||
failed
|
build-i386-tsd-meson | Build | ||
|
||||
failed
|
build-x86_64-tsd-meson | Build | ||
|
||||
failed
|
build-x86_64-tsd-tls-meson | Build | ||
|
||||
failed
|
build-i386 | Build | ||
|
||||
failed
|
build-i386-tsd-tls-meson | Build | ||
|
||||
failed
|
build-pure-c-tls | Build | ||
|
||||
failed
|
build-pure-c-tls-meson | Build | ||
|
||||
failed
|
build-pure-c-tld-meson | Build | ||
|
||||
failed
|
build-pure-c-tsd | Build | ||
|
||||
failed
|
build-i386-tsd | Build | ||
|
||||
failed
|
build-distcheck | Build | ||
|
||||
failed
|
build-x86-64-tsd | Build | ||
|