diff options
Diffstat (limited to 'src/gallium/drivers/virgl/virgl_buffer.c')
-rw-r--r-- | src/gallium/drivers/virgl/virgl_buffer.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/gallium/drivers/virgl/virgl_buffer.c b/src/gallium/drivers/virgl/virgl_buffer.c index 882fae2f8ba..ddb632db483 100644 --- a/src/gallium/drivers/virgl/virgl_buffer.c +++ b/src/gallium/drivers/virgl/virgl_buffer.c @@ -42,7 +42,7 @@ static void *virgl_buffer_transfer_map(struct pipe_context *ctx, enum virgl_transfer_map_type map_type; void *map_addr; - trans = virgl_resource_create_transfer(&vctx->transfer_pool, resource, + trans = virgl_resource_create_transfer(vctx, resource, &vbuf->metadata, level, usage, box); map_type = virgl_resource_transfer_prepare(vctx, trans); @@ -67,7 +67,7 @@ static void *virgl_buffer_transfer_map(struct pipe_context *ctx, } if (!map_addr) { - virgl_resource_destroy_transfer(&vctx->transfer_pool, trans); + virgl_resource_destroy_transfer(vctx, trans); return NULL; } @@ -89,14 +89,14 @@ static void virgl_buffer_transfer_unmap(struct pipe_context *ctx, /* We don't need to transfer the contents of staging buffers, since they * don't have any host-side storage. */ if (pipe_to_virgl_bind(vs, res->bind, res->flags) == VIRGL_BIND_STAGING) { - virgl_resource_destroy_transfer(&vctx->transfer_pool, trans); + virgl_resource_destroy_transfer(vctx, trans); return; } if (trans->base.usage & PIPE_TRANSFER_WRITE) { if (transfer->usage & PIPE_TRANSFER_FLUSH_EXPLICIT) { if (trans->range.end <= trans->range.start) { - virgl_resource_destroy_transfer(&vctx->transfer_pool, trans); + virgl_resource_destroy_transfer(vctx, trans); return; } @@ -109,12 +109,12 @@ static void virgl_buffer_transfer_unmap(struct pipe_context *ctx, virgl_encode_copy_transfer(vctx, trans); /* It's now safe for other mappings to use the transfer_uploader. */ vctx->transfer_uploader_in_use = false; - virgl_resource_destroy_transfer(&vctx->transfer_pool, trans); + virgl_resource_destroy_transfer(vctx, trans); } else { virgl_transfer_queue_unmap(&vctx->queue, trans); } } else - virgl_resource_destroy_transfer(&vctx->transfer_pool, trans); + virgl_resource_destroy_transfer(vctx, trans); } static void virgl_buffer_transfer_flush_region(struct pipe_context *ctx, |