Lines Matching refs:vtransfer
234 virgl_transfer_map_size(struct virgl_transfer *vtransfer, in virgl_transfer_map_size() argument
238 struct pipe_resource *pres = vtransfer->base.resource; in virgl_transfer_map_size()
239 struct pipe_box *box = &vtransfer->base.box; in virgl_transfer_map_size()
270 struct virgl_transfer *vtransfer) in virgl_staging_map() argument
272 struct virgl_resource *vres = virgl_resource(vtransfer->base.resource); in virgl_staging_map()
282 size = virgl_transfer_map_size(vtransfer, &stride, &layer_stride); in virgl_staging_map()
298 vtransfer->base.box.x % VIRGL_MAP_BUFFER_ALIGNMENT : in virgl_staging_map()
304 &vtransfer->copy_src_offset, in virgl_staging_map()
305 &vtransfer->copy_src_hw_res, in virgl_staging_map()
310 vtransfer->copy_src_offset += align_offset; in virgl_staging_map()
317 virgl_resource_dirty(vres, vtransfer->base.level); in virgl_staging_map()
323 vtransfer->base.stride = stride; in virgl_staging_map()
324 vtransfer->base.layer_stride = layer_stride; in virgl_staging_map()