diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index 0af1775848c..81786569554 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -1512,6 +1512,8 @@ zink_flush_frontbuffer(struct pipe_screen *pscreen, ctx->needs_present = res; /* set batch usage to submit acquire semaphore */ zink_batch_resource_usage_set(&ctx->batch, res, true, false); + /* ensure the resource is set up to present garbage */ + ctx->base.flush_resource(&ctx->base, pres); } /* handle any outstanding acquire submits (not just from above) */