diff --git a/src/gallium/drivers/zink/zink_state.c b/src/gallium/drivers/zink/zink_state.c index 3938109ba31..c445c5da004 100644 --- a/src/gallium/drivers/zink/zink_state.c +++ b/src/gallium/drivers/zink/zink_state.c @@ -696,7 +696,8 @@ zink_bind_rasterizer_state(struct pipe_context *pctx, void *cso) else if (rasterizer_discard != ctx->rast_state->base.rasterizer_discard) zink_set_color_write_enables(ctx); - if (ctx->rast_state->base.point_quad_rasterization != point_quad_rasterization) + if (ctx->rast_state->base.point_quad_rasterization || + ctx->rast_state->base.point_quad_rasterization != point_quad_rasterization) zink_set_fs_point_coord_key(ctx); if (ctx->rast_state->base.scissor != scissor) ctx->scissor_changed = true;