From 76e45534d274ac1664775bb6c394a32859995059 Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Tue, 7 May 2019 13:22:51 -0700 Subject: [PATCH] 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 --- src/gallium/drivers/virgl/virgl_buffer.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/gallium/drivers/virgl/virgl_buffer.c b/src/gallium/drivers/virgl/virgl_buffer.c index 42434752d53..d4bde39096e 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); -- 2.30.2