From fbddc97b9e1cb807d266040a56af198e94c7898f Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 22 Aug 2025 14:40:22 -0400 Subject: [PATCH] zink: zero db offset on batch reset seems weird this hasn't been caught before cc: mesa-stable Part-of: --- src/gallium/drivers/zink/zink_descriptors.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gallium/drivers/zink/zink_descriptors.c b/src/gallium/drivers/zink/zink_descriptors.c index 21058f5de85..e186561bf18 100644 --- a/src/gallium/drivers/zink/zink_descriptors.c +++ b/src/gallium/drivers/zink/zink_descriptors.c @@ -1540,6 +1540,7 @@ zink_batch_descriptor_reset(struct zink_screen *screen, struct zink_batch_state { if (zink_descriptor_mode == ZINK_DESCRIPTOR_MODE_DB) { bs->dd.db_offset = 0; + memset(bs->dd.cur_db_offset, 0, sizeof(bs->dd.cur_db_offset)); if (bs->dd.db && bs->dd.db->base.b.width0 < bs->ctx->dd.db.max_db_size * screen->base_descriptor_size) reinit_db(screen, bs); bs->dd.db_bound = false;