lavapipe: Use vk_features2_to_features
authorAlyssa Rosenzweig <alyssa@collabora.com>
Thu, 30 Mar 2023 15:55:10 +0000 (11:55 -0400)
committerAlyssa Rosenzweig <alyssa@collabora.com>
Fri, 7 Apr 2023 22:16:40 +0000 (18:16 -0400)
Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22217>

src/gallium/frontends/lavapipe/lvp_formats.c

index f512c3f..00a5216 100644 (file)
@@ -184,9 +184,9 @@ VKAPI_ATTR void VKAPI_CALL lvp_GetPhysicalDeviceFormatProperties2(
    lvp_physical_device_get_format_properties(physical_device,
                                              format,
                                              &format_props);
-   pFormatProperties->formatProperties.linearTilingFeatures = format_props.linearTilingFeatures & VK_ALL_FORMAT_FEATURE_FLAG_BITS;
-   pFormatProperties->formatProperties.optimalTilingFeatures = format_props.optimalTilingFeatures & VK_ALL_FORMAT_FEATURE_FLAG_BITS;
-   pFormatProperties->formatProperties.bufferFeatures = format_props.bufferFeatures & VK_ALL_FORMAT_FEATURE_FLAG_BITS;
+   pFormatProperties->formatProperties.linearTilingFeatures = vk_format_features2_to_features(format_props.linearTilingFeatures);
+   pFormatProperties->formatProperties.optimalTilingFeatures = vk_format_features2_to_features(format_props.optimalTilingFeatures);
+   pFormatProperties->formatProperties.bufferFeatures = vk_format_features2_to_features(format_props.bufferFeatures);
    VkFormatProperties3 *prop3 = (void*)vk_find_struct_const(pFormatProperties->pNext, FORMAT_PROPERTIES_3);
    if (prop3) {
       prop3->linearTilingFeatures = format_props.linearTilingFeatures;