Lines Matching defs:trans

618                      struct fd_transfer *trans) assert_dt
621 struct pipe_resource *dst = trans->b.b.resource;
626 blit.dst.level = trans->b.b.level;
627 blit.dst.box = trans->b.b.box;
628 blit.src.resource = trans->staging_prsc;
629 blit.src.format = trans->staging_prsc->format;
631 blit.src.box = trans->staging_box;
632 blit.mask = util_format_get_mask(trans->staging_prsc->format);
639 fd_blit_to_staging(struct fd_context *ctx, struct fd_transfer *trans) assert_dt
642 struct pipe_resource *src = trans->b.b.resource;
647 blit.src.level = trans->b.b.level;
648 blit.src.box = trans->b.b.box;
649 blit.dst.resource = trans->staging_prsc;
650 blit.dst.format = trans->staging_prsc->format;
652 blit.dst.box = trans->staging_box;
653 blit.mask = util_format_get_mask(trans->staging_prsc->format);
705 struct fd_transfer *trans = fd_transfer(ptrans);
707 if (trans->staging_prsc) {
709 fd_blit_from_staging(ctx, trans);
710 pipe_resource_reference(&trans->staging_prsc, NULL);
722 assert(trans->b.staging == NULL); /* for threaded context only */
749 struct fd_transfer *trans)
762 trans->staging_prsc = &staging_rsc->b.b;
763 trans->b.b.stride = fd_resource_pitch(staging_rsc, 0);
764 trans->b.b.layer_stride = fd_resource_layer_stride(staging_rsc, 0);
765 trans->staging_box = *box;
766 trans->staging_box.x = 0;
767 trans->staging_box.y = 0;
768 trans->staging_box.z = 0;
771 fd_blit_to_staging(ctx, trans);
785 struct fd_transfer *trans)
801 return resource_transfer_map_staging(pctx, prsc, level, usage, box, trans);
803 offset = box->y / util_format_get_blockheight(format) * trans->b.b.stride +
822 struct fd_transfer *trans) in_dt
845 return resource_transfer_map_staging(pctx, prsc, level, usage, box, trans);
895 trans->staging_prsc = &staging_rsc->b.b;
896 trans->b.b.stride = fd_resource_pitch(staging_rsc, 0);
897 trans->b.b.layer_stride =
899 trans->staging_box = *box;
900 trans->staging_box.x = 0;
901 trans->staging_box.y = 0;
902 trans->staging_box.z = 0;
928 return resource_transfer_map_unsync(pctx, prsc, level, usage, box, trans);
971 struct fd_transfer *trans;
991 trans = fd_transfer(ptrans);
1004 ret = resource_transfer_map_unsync(pctx, prsc, level, usage, box, trans);
1006 ret = resource_transfer_map(pctx, prsc, level, usage, box, trans);