enum intel_global_ext_type intel_gpu_lookup_global_extension( const char *extensionName) { enum intel_global_ext_type type; for (type = 0; type < ARRAY_SIZE(intel_global_exts); type++) { if (compare_vk_extension_properties(&intel_global_exts[type], extensionName)) break; } assert(type < INTEL_GLOBAL_EXT_COUNT || type == INTEL_GLOBAL_EXT_INVALID); return type; }
enum intel_phy_dev_ext_type intel_gpu_lookup_phy_dev_extension( const struct intel_gpu *gpu, const char *ext) { uint32_t type; uint32_t array_size = ARRAY_SIZE(intel_phy_dev_gpu_exts); for (type = 0; type < array_size; type++) { if (compare_vk_extension_properties(&intel_phy_dev_gpu_exts[type], ext)) break; } assert(type < array_size || type == INTEL_PHY_DEV_EXT_INVALID); return type; }