Module: Mesa Branch: main Commit: 651f322091bf8eddb8c8a22674cd44479c223a6e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=651f322091bf8eddb8c8a22674cd44479c223a6e
Author: Mike Blumenkrantz <[email protected]> Date: Fri Feb 10 15:40:44 2023 -0500 zink: ensure db is bound before separate shader update seems unlikely but who knows Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21246> --- 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;
