From cec19b58d50fdf0410d17e8c33d730ecf358c80b Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 24 Oct 2022 16:58:18 -0400 Subject: [PATCH] zink: flag push state changed in batch changed conditional this will matter after future refactoring Part-of: --- src/gallium/drivers/zink/zink_descriptors.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/zink_descriptors.c b/src/gallium/drivers/zink/zink_descriptors.c index 59df307..48bc672 100644 --- a/src/gallium/drivers/zink/zink_descriptors.c +++ b/src/gallium/drivers/zink/zink_descriptors.c @@ -912,7 +912,7 @@ zink_descriptors_update(struct zink_context *ctx, bool is_compute) if (batch_changed) { /* update all sets and bind null sets */ ctx->dd.state_changed[is_compute] = pg->dd.binding_usage & BITFIELD_MASK(ZINK_DESCRIPTOR_TYPE_UNIFORMS); - ctx->dd.push_state_changed[is_compute] = !!pg->dd.push_usage; + ctx->dd.push_state_changed[is_compute] = !!pg->dd.push_usage || ctx->dd.has_fbfetch != bs->dd.has_fbfetch; } if (pg != bs->dd.pg[is_compute]) { -- 2.7.4