From 7892b18acff9b0e1ef10632f385a1e0e0ab14edf Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 10 Dec 2020 16:01:13 -0500 Subject: [PATCH] zink: remove unnecessary flush during image maps Acked-by: Erik Faye-Lund Part-of: --- src/gallium/drivers/zink/zink_resource.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/gallium/drivers/zink/zink_resource.c b/src/gallium/drivers/zink/zink_resource.c index a1a278b5255..2a6ef2624de 100644 --- a/src/gallium/drivers/zink/zink_resource.c +++ b/src/gallium/drivers/zink/zink_resource.c @@ -764,11 +764,6 @@ zink_transfer_map(struct pipe_context *pctx, struct zink_resource *staging_res = zink_resource(trans->staging_res); if (usage & PIPE_MAP_READ) { - /* TODO: can probably just do a full cs copy if it's already in a cs batch */ - if (zink_resource_has_usage(res, ZINK_RESOURCE_ACCESS_WRITE)) - /* don't actually have to stall here, only ensure batch is submitted */ - zink_flush_queue(ctx); - struct zink_context *ctx = zink_context(pctx); zink_transfer_copy_bufimage(ctx, staging_res, res, trans); /* need to wait for rendering to finish */ zink_fence_wait(pctx);