diff --git a/src/gallium/drivers/asahi/agx_state.c b/src/gallium/drivers/asahi/agx_state.c index e16fb714e47..c7933731cd3 100644 --- a/src/gallium/drivers/asahi/agx_state.c +++ b/src/gallium/drivers/asahi/agx_state.c @@ -173,6 +173,7 @@ agx_bind_blend_state(struct pipe_context *pctx, void *cso) { struct agx_context *ctx = agx_context(pctx); ctx->blend = cso; + ctx->dirty |= AGX_DIRTY_BLEND; } static const enum agx_stencil_op agx_stencil_ops[PIPE_STENCIL_OP_INVERT + 1] = { diff --git a/src/gallium/drivers/asahi/agx_state.h b/src/gallium/drivers/asahi/agx_state.h index cdd70260355..888ab3fc6c7 100644 --- a/src/gallium/drivers/asahi/agx_state.h +++ b/src/gallium/drivers/asahi/agx_state.h @@ -172,6 +172,8 @@ enum agx_dirty { /* Just the progs themselves */ AGX_DIRTY_VS_PROG = BITFIELD_BIT(10), AGX_DIRTY_FS_PROG = BITFIELD_BIT(11), + + AGX_DIRTY_BLEND = BITFIELD_BIT(12), }; #define AGX_MAX_BATCHES (2)