• Home
  • Raw
  • Download

Lines Matching refs:ptrans

557    struct pipe_transfer *ptrans;  in lima_transfer_map()  local
602 ptrans = &trans->base; in lima_transfer_map()
604 pipe_resource_reference(&ptrans->resource, pres); in lima_transfer_map()
605 ptrans->level = level; in lima_transfer_map()
606 ptrans->usage = usage; in lima_transfer_map()
607 ptrans->box = *box; in lima_transfer_map()
609 *pptrans = ptrans; in lima_transfer_map()
612 ptrans->stride = util_format_get_stride(pres->format, ptrans->box.width); in lima_transfer_map()
613 ptrans->layer_stride = ptrans->stride * ptrans->box.height; in lima_transfer_map()
615 trans->staging = malloc(ptrans->stride * ptrans->box.height * ptrans->box.depth); in lima_transfer_map()
619 for (i = 0; i < ptrans->box.depth; i++) in lima_transfer_map()
621 trans->staging + i * ptrans->stride * ptrans->box.height, in lima_transfer_map()
623 ptrans->box.x, ptrans->box.y, in lima_transfer_map()
624 ptrans->box.width, ptrans->box.height, in lima_transfer_map()
625 ptrans->stride, in lima_transfer_map()
637 ptrans->stride = res->levels[level].stride; in lima_transfer_map()
638 ptrans->layer_stride = res->levels[level].layer_stride; in lima_transfer_map()
641 panfrost_minmax_cache_invalidate(res->index_cache, ptrans); in lima_transfer_map()
645 box->y / util_format_get_blockheight(pres->format) * ptrans->stride + in lima_transfer_map()
653 struct pipe_transfer *ptrans, in lima_transfer_flush_region() argument
661 struct pipe_transfer *ptrans) in lima_transfer_unmap_inner() argument
663 struct lima_resource *res = lima_resource(ptrans->resource); in lima_transfer_unmap_inner()
664 struct lima_transfer *trans = lima_transfer(ptrans); in lima_transfer_unmap_inner()
675 trans->staging + i * ptrans->stride * ptrans->box.height, in lima_transfer_unmap_inner()
676 ptrans->box.x, ptrans->box.y, in lima_transfer_unmap_inner()
677 ptrans->box.width, ptrans->box.height, in lima_transfer_unmap_inner()
678 res->levels[ptrans->level].stride, in lima_transfer_unmap_inner()
679 ptrans->stride, in lima_transfer_unmap_inner()
687 struct pipe_transfer *ptrans) in lima_transfer_unmap() argument
690 struct lima_transfer *trans = lima_transfer(ptrans); in lima_transfer_unmap()
691 struct lima_resource *res = lima_resource(ptrans->resource); in lima_transfer_unmap()
693 lima_transfer_unmap_inner(ctx, ptrans); in lima_transfer_unmap()
696 panfrost_minmax_cache_invalidate(res->index_cache, ptrans); in lima_transfer_unmap()
698 pipe_resource_reference(&ptrans->resource, NULL); in lima_transfer_unmap()