Lines Matching defs:trans
609 struct lima_transfer *trans;
650 trans = slab_zalloc(&ctx->transfer_pool);
651 if (!trans)
654 ptrans = &trans->base;
667 trans->staging = malloc(ptrans->stride * ptrans->box.height * ptrans->box.depth);
677 trans->staging + i * ptrans->stride * ptrans->box.height,
686 return trans->staging;
746 struct lima_transfer *trans = lima_transfer(ptrans);
750 if (trans->staging) {
752 if (trans->base.usage & PIPE_MAP_WRITE) {
757 for (i = 0; i < trans->base.box.depth; i++) {
759 (i + trans->base.box.z) * res->levels[0].stride,
765 trans->staging + i * ptrans->stride * ptrans->box.height,
778 for (i = 0; i < trans->base.box.depth; i++)
780 bo->map + res->levels[trans->base.level].offset + (i + trans->base.box.z) * res->levels[trans->base.level].layer_stride,
781 trans->staging + i * ptrans->stride * ptrans->box.height,
797 struct lima_transfer *trans = lima_transfer(ptrans);
803 if (trans->staging)
804 free(trans->staging);
808 slab_free(&ctx->transfer_pool, trans);