Lines Matching refs:box
180 static int sync_linear_to_iovec(Resource* res, uint64_t offset, const virgl_box* box) { in sync_linear_to_iovec() argument
194 if (box->x > res->args.width || box->y > res->args.height) in sync_linear_to_iovec()
196 if (box->w == 0U || box->h == 0U) in sync_linear_to_iovec()
198 uint32_t w = std::min(box->w, res->args.width - box->x); in sync_linear_to_iovec()
199 uint32_t h = std::min(box->h, res->args.height - box->y); in sync_linear_to_iovec()
201 offset += box->y * stride + box->x * bpp; in sync_linear_to_iovec()
224 static int sync_iovec_to_linear(Resource* res, uint64_t offset, const virgl_box* box) { in sync_iovec_to_linear() argument
238 if (box->x > res->args.width || box->y > res->args.height) in sync_iovec_to_linear()
240 if (box->w == 0U || box->h == 0U) in sync_iovec_to_linear()
242 uint32_t w = std::min(box->w, res->args.width - box->x); in sync_iovec_to_linear()
243 uint32_t h = std::min(box->h, res->args.height - box->y); in sync_iovec_to_linear()
245 offset += box->y * stride + box->x * bpp; in sync_iovec_to_linear()
534 virgl_box box = { in process_cmd() local
538 sync_linear_to_iovec(ctx->cmd_resp, 0, &box); in process_cmd()
612 virgl_box box = { in virgl_renderer_submit_cmd() local
616 sync_linear_to_iovec(ctx->cmd_resp, 0, &box); in virgl_renderer_submit_cmd()
904 virgl_box box = { in virgl_renderer_resource_detach_iov() local
908 sync_linear_to_iovec(res, 0, &box); in virgl_renderer_resource_detach_iov()
1022 virgl_box* box, uint64_t offset, iovec*, int) { in virgl_renderer_transfer_read_iov() argument
1032 return sync_linear_to_iovec(it->second, offset, box); in virgl_renderer_transfer_read_iov()
1036 virgl_box* box, uint64_t offset, iovec*, unsigned int) { in virgl_renderer_transfer_write_iov() argument
1046 return sync_iovec_to_linear(it->second, offset, box); in virgl_renderer_transfer_write_iov()