virgl: introduce and use virgl_transfer/texture/resource inline wrappers
[mesa.git] / src / gallium / drivers / virgl / virgl_buffer.c
index 96cb82c4a90bbdff1f37c8db97aa3072c9111819..13e8384621999471315b739135c39b0905839491 100644 (file)
@@ -98,7 +98,7 @@ static void virgl_buffer_transfer_unmap(struct pipe_context *ctx,
                                         struct pipe_transfer *transfer)
 {
    struct virgl_context *vctx = virgl_context(ctx);
-   struct virgl_transfer *trans = (struct virgl_transfer *)transfer;
+   struct virgl_transfer *trans = virgl_transfer(transfer);
    struct virgl_buffer *vbuf = virgl_buffer(transfer->resource);
 
    if (trans->base.usage & PIPE_TRANSFER_WRITE) {