radv: fix missing initialization of the pipeline layout when creating a lib

The base object won't be initialized otherwise.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18252>
This commit is contained in:
Samuel Pitoiset
2022-08-25 14:30:21 +02:00
committed by Marge Bot
parent e6e8c092ff
commit 39bebff1ac

View File

@@ -6951,6 +6951,8 @@ radv_graphics_lib_pipeline_init(struct radv_graphics_lib_pipeline *pipeline,
(pCreateInfo->flags & VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT) != 0; (pCreateInfo->flags & VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT) != 0;
pipeline->lib_flags = lib_flags; pipeline->lib_flags = lib_flags;
radv_pipeline_layout_init(device, pipeline_layout, false);
/* If we have libraries, import them first. */ /* If we have libraries, import them first. */
if (libs_info) { if (libs_info) {
for (uint32_t i = 0; i < libs_info->libraryCount; i++) { for (uint32_t i = 0; i < libs_info->libraryCount; i++) {