vulkan: Don't assert VkGraphicsPipelineLibraryCreateInfoEXT::Flags == 0
authorJason Ekstrand <jason.ekstrand@collabora.com>
Wed, 20 Jul 2022 23:17:21 +0000 (18:17 -0500)
committerMarge Bot <emma+marge@anholt.net>
Fri, 22 Jul 2022 02:36:17 +0000 (02:36 +0000)
There are VUs that imply that this is a requirement but the CTS seems to
ignore it.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17696>

src/vulkan/runtime/vk_graphics_state.c

index b566fc2..620e41d 100644 (file)
@@ -1066,16 +1066,6 @@ vk_graphics_pipeline_state_fill(const struct vk_device *device,
    if (info->flags & VK_PIPELINE_CREATE_LIBRARY_BIT_KHR) {
       const VkGraphicsPipelineLibraryCreateInfoEXT *gfx_lib_info =
          vk_find_struct_const(info->pNext, GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT);
-
-      /* If we're building a pipeline library, trust the client.
-       *
-       * From the Vulkan 1.3.218 spec:
-       *
-       *    VUID-VkGraphicsPipelineLibraryCreateInfoEXT-flags-requiredbitmask
-       *
-       *    "flags must not be 0"
-       */
-      assert(gfx_lib_info->flags != 0);
       lib = gfx_lib_info->flags;
    } else {
       /* We're building a complete pipeline.  From the Vulkan 1.3.218 spec: