From 651f322091bf8eddb8c8a22674cd44479c223a6e Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 10 Feb 2023 15:40:44 -0500 Subject: [PATCH] zink: ensure db is bound before separate shader update seems unlikely but who knows Part-of: --- src/gallium/drivers/zink/zink_descriptors.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/drivers/zink/zink_descriptors.c b/src/gallium/drivers/zink/zink_descriptors.c index 65e78d5fd06..0a870f97aad 100644 --- a/src/gallium/drivers/zink/zink_descriptors.c +++ b/src/gallium/drivers/zink/zink_descriptors.c @@ -1051,6 +1051,10 @@ update_separable(struct zink_context *ctx, struct zink_program *pg) prog->shaders[MESA_SHADER_VERTEX], prog->shaders[MESA_SHADER_FRAGMENT], }; + + if (!bs->dd.db_bound) + zink_batch_bind_db(ctx); + for (unsigned j = 0; j < pg->num_dsl; j++) { if (!shaders[j]->precompile.dsl) continue;