diff --git a/src/gallium/drivers/zink/zink_fence.c b/src/gallium/drivers/zink/zink_fence.c index dbc4f9b3fec..a918f975136 100644 --- a/src/gallium/drivers/zink/zink_fence.c +++ b/src/gallium/drivers/zink/zink_fence.c @@ -206,6 +206,7 @@ zink_fence_server_signal(struct pipe_context *pctx, struct pipe_fence_handle *pf assert(!ctx->batch.state->signal_semaphore); /* this is a deferred flush to reduce overhead */ ctx->batch.state->signal_semaphore = mfence->sem; + ctx->batch.has_work = true; pctx->flush(pctx, NULL, PIPE_FLUSH_ASYNC); }