lavapipe: add a pipeline library assert

ensure that pipeline libraries are created with the library bit

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17219>
This commit is contained in:
Mike Blumenkrantz 2022-06-23 10:27:51 -04:00 committed by Marge Bot
parent 2a69aeb9c1
commit f8a92d28ad

View file

@ -1372,6 +1372,11 @@ lvp_graphics_pipeline_init(struct lvp_pipeline *pipeline,
}
}
assert(pipeline->library || pipeline->stages == (VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT |
VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT |
VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT |
VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT));
pipeline->device = device;
for (uint32_t i = 0; i < pCreateInfo->stageCount; i++) {