From 905f7f83650fa8d9cfe97c9d164c8e0cc7c61c6c Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 2 May 2023 12:54:17 -0400 Subject: [PATCH] Revert "zink: don't create separate shader dsls if there are no bindings" This reverts commit 83a1b74240df3afcdb0e723c5bf6514b3321b411. this is creating the pipeline layout, which is always required, not the dsl Fixes: 83a1b74240d ("zink: don't create separate shader dsls if there are no bindings") Part-of: --- src/gallium/drivers/zink/zink_descriptors.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/gallium/drivers/zink/zink_descriptors.c b/src/gallium/drivers/zink/zink_descriptors.c index b337b869621..2a6d8b16e69 100644 --- a/src/gallium/drivers/zink/zink_descriptors.c +++ b/src/gallium/drivers/zink/zink_descriptors.c @@ -752,8 +752,7 @@ zink_descriptor_shader_init(struct zink_screen *screen, struct zink_shader *shad if (shader->bindless) dsl[screen->desc_set_id[ZINK_DESCRIPTOR_BINDLESS]] = screen->bindless_layout; } - if (num_bindings) - shader->precompile.layout = zink_pipeline_layout_create(screen, dsl, num_dsl, false, VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT); + shader->precompile.layout = zink_pipeline_layout_create(screen, dsl, num_dsl, false, VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT); } void