From: Chia-I Wu Date: Tue, 7 May 2019 20:22:51 +0000 (-0700) Subject: virgl: PIPE_TRANSFER_READ does not imply flush X-Git-Tag: upstream/19.3.0~6338 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=76e45534d274ac1664775bb6c394a32859995059;p=platform%2Fupstream%2Fmesa.git virgl: PIPE_TRANSFER_READ does not imply flush virgl_res_needs_flush should suffice. Signed-off-by: Chia-I Wu Reviewed-by: Alexandros Frantzis Reviewed-by: Gurchetan Singh --- diff --git a/src/gallium/drivers/virgl/virgl_buffer.c b/src/gallium/drivers/virgl/virgl_buffer.c index 4243475..d4bde39 100644 --- a/src/gallium/drivers/virgl/virgl_buffer.c +++ b/src/gallium/drivers/virgl/virgl_buffer.c @@ -43,11 +43,8 @@ static void *virgl_buffer_transfer_map(struct pipe_context *ctx, trans = virgl_resource_create_transfer(&vctx->transfer_pool, resource, &vbuf->metadata, level, usage, box); - if (usage & PIPE_TRANSFER_READ) - flush = true; - else - flush = virgl_res_needs_flush(vctx, trans); + flush = virgl_res_needs_flush(vctx, trans); if (flush) ctx->flush(ctx, NULL, 0);