Home | History | Annotate | Download | only in virgl

Lines Matching defs:vbuf

34    struct virgl_buffer *vbuf = virgl_buffer(buf);
36 util_range_destroy(&vbuf->valid_buffer_range);
37 vs->vws->resource_unref(vs->vws, vbuf->base.hw_res);
38 FREE(vbuf);
50 struct virgl_buffer *vbuf = virgl_buffer(resource);
57 if ((usage & PIPE_TRANSFER_READ) && (vbuf->on_list == TRUE))
60 doflushwait = virgl_res_needs_flush_wait(vctx, &vbuf->base, usage);
78 readback = virgl_res_needs_readback(vctx, &vbuf->base, usage);
80 vs->vws->transfer_get(vs->vws, vbuf->base.hw_res, box, trans->base.stride, trans->base.layer_stride, offset, level);
86 vs->vws->resource_wait(vs->vws, vbuf->base.hw_res);
88 ptr = vs->vws->resource_map(vs->vws, vbuf->base.hw_res);
104 struct virgl_buffer *vbuf = virgl_buffer(transfer->resource);
109 vbuf->base.clean = FALSE;
111 vs->vws->transfer_put(vs->vws, vbuf->base.hw_res,
125 struct virgl_buffer *vbuf = virgl_buffer(transfer->resource);
127 if (!vbuf->on_list) {
130 list_addtail(&vbuf->flush_list, &vctx->to_flush_bufs);
131 vbuf->on_list = TRUE;
132 pipe_resource_reference(&res, &vbuf->base.u.b);
135 util_range_add(&vbuf->valid_buffer_range, transfer->box.x + box->x,
138 vbuf->base.clean = FALSE;