diff --git a/src/gallium/drivers/zink/zink_draw.c b/src/gallium/drivers/zink/zink_draw.c index df79732176c..81f7f142379 100644 --- a/src/gallium/drivers/zink/zink_draw.c +++ b/src/gallium/drivers/zink/zink_draw.c @@ -445,9 +445,9 @@ zink_draw_vbo(struct pipe_context *pctx, ctx->gfx_prim_mode = dinfo->mode; update_gfx_program(ctx); - if (ctx->gfx_pipeline_state.primitive_restart != !!dinfo->primitive_restart) + if (ctx->gfx_pipeline_state.primitive_restart != dinfo->primitive_restart) ctx->gfx_pipeline_state.dirty = true; - ctx->gfx_pipeline_state.primitive_restart = !!dinfo->primitive_restart; + ctx->gfx_pipeline_state.primitive_restart = dinfo->primitive_restart; enum pipe_prim_type reduced_prim = u_reduced_prim(dinfo->mode);