}
}
-static VkFormatFeatureFlags
-features2_to_features(VkFormatFeatureFlags2 features2)
-{
- return features2 & VK_ALL_FORMAT_FEATURE_FLAG_BITS;
-}
-
static VkResult
get_ahw_buffer_format_properties2(
VkDevice device_h,
format_prop->format = format_prop2.format;
format_prop->externalFormat = format_prop2.externalFormat;
format_prop->formatFeatures =
- features2_to_features(format_prop2.formatFeatures);
+ vk_format_features2_to_features(format_prop2.formatFeatures);
format_prop->samplerYcbcrConversionComponents =
format_prop2.samplerYcbcrConversionComponents;
format_prop->suggestedYcbcrModel = format_prop2.suggestedYcbcrModel;
return flags;
}
-static VkFormatFeatureFlags
-features2_to_features(VkFormatFeatureFlags2 features2)
-{
- return features2 & VK_ALL_FORMAT_FEATURE_FLAG_BITS;
-}
-
static void
get_drm_format_modifier_properties_list(const struct anv_physical_device *physical_device,
VkFormat vk_format,
anv_get_image_format_features2(devinfo, vk_format, anv_format,
VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT,
isl_mod_info);
- VkFormatFeatureFlags features = features2_to_features(features2);
+ VkFormatFeatureFlags features = vk_format_features2_to_features(features2);
if (!features)
continue;
buffer2 = get_buffer_format_features2(devinfo, vk_format, anv_format);
pFormatProperties->formatProperties = (VkFormatProperties) {
- .linearTilingFeatures = features2_to_features(linear2),
- .optimalTilingFeatures = features2_to_features(optimal2),
- .bufferFeatures = features2_to_features(buffer2),
+ .linearTilingFeatures = vk_format_features2_to_features(linear2),
+ .optimalTilingFeatures = vk_format_features2_to_features(optimal2),
+ .bufferFeatures = vk_format_features2_to_features(buffer2),
};
vk_foreach_struct(ext, pFormatProperties->pNext) {
}
}
-static VkFormatFeatureFlags
-features2_to_features(VkFormatFeatureFlags2 features2)
-{
- return features2 & VK_ALL_FORMAT_FEATURE_FLAG_BITS;
-}
-
static VkResult
get_ahw_buffer_format_properties2(
VkDevice device_h,
format_prop->format = format_prop2.format;
format_prop->externalFormat = format_prop2.externalFormat;
format_prop->formatFeatures =
- features2_to_features(format_prop2.formatFeatures);
+ vk_format_features2_to_features(format_prop2.formatFeatures);
format_prop->samplerYcbcrConversionComponents =
format_prop2.samplerYcbcrConversionComponents;
format_prop->suggestedYcbcrModel = format_prop2.suggestedYcbcrModel;
return flags;
}
-static VkFormatFeatureFlags
-features2_to_features(VkFormatFeatureFlags2 features2)
-{
- return features2 & VK_ALL_FORMAT_FEATURE_FLAG_BITS;
-}
-
static void
get_drm_format_modifier_properties_list(const struct anv_physical_device *physical_device,
VkFormat vk_format,
anv_get_image_format_features2(devinfo, vk_format, anv_format,
VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT,
isl_mod_info);
- VkFormatFeatureFlags features = features2_to_features(features2);
+ VkFormatFeatureFlags features = vk_format_features2_to_features(features2);
if (!features)
continue;
buffer2 = get_buffer_format_features2(devinfo, vk_format, anv_format);
pFormatProperties->formatProperties = (VkFormatProperties) {
- .linearTilingFeatures = features2_to_features(linear2),
- .optimalTilingFeatures = features2_to_features(optimal2),
- .bufferFeatures = features2_to_features(buffer2),
+ .linearTilingFeatures = vk_format_features2_to_features(linear2),
+ .optimalTilingFeatures = vk_format_features2_to_features(optimal2),
+ .bufferFeatures = vk_format_features2_to_features(buffer2),
};
vk_foreach_struct(ext, pFormatProperties->pNext) {