vulkan: Convert all drivers to vk_features and vk_properties
!22333 (merged) and !24575 (merged) added vk_features
and vk_properties
which automatically handle chained feature and property structs as well as promotion of extensions to core Vulkan. Once all drivers are converted, it will be possible to get rid of the manual layering in vk_device.c
. (vk_get_physical_device_core_1_1_feature_ext
and others)
Drivers that don't use vk_features
yet:
-
hasvk -
venus (!24881 (merged))
Drivers that don't use vk_properties
yet:
-
v3dv (!26829 or !26386 (merged)) -
turnip (!27723 (merged)) -
lavapipe (!24629 (merged)) -
pvr (!25326 (merged)) -
anv (!26632 (merged)) -
hasvk (!27717 (merged)) -
dozen (!26014 (merged)) -
panvk (!28715 (merged)) -
venus (!29180 (merged))
Edited by Yiwei Zhang