/third_party/mesa3d/src/gallium/drivers/etnaviv/ |
H A D | etnaviv_transfer.c | 61 static void etna_patch_data(void *buffer, const struct pipe_transfer *ptrans) in etna_patch_data() argument 63 struct pipe_resource *prsc = ptrans->resource; in etna_patch_data() 65 struct etna_resource_level *level = &rsc->levels[ptrans->level]; in etna_patch_data() 77 etna_etc2_calculate_blocks(buffer, ptrans->stride, in etna_patch_data() 78 ptrans->box.width, ptrans->box.height, in etna_patch_data() 87 static void etna_unpatch_data(void *buffer, const struct pipe_transfer *ptrans) in etna_unpatch_data() argument 89 struct pipe_resource *prsc = ptrans->resource; in etna_unpatch_data() 91 struct etna_resource_level *level = &rsc->levels[ptrans->level]; in etna_unpatch_data() 102 etna_transfer_unmap(struct pipe_context *pctx, struct pipe_transfer *ptrans) in etna_transfer_unmap() argument 201 struct pipe_transfer *ptrans; etna_transfer_map() local 482 etna_transfer_flush_region(struct pipe_context *pctx, struct pipe_transfer *ptrans, const struct pipe_box *box) etna_transfer_flush_region() argument [all...] |
/third_party/mesa3d/src/gallium/auxiliary/util/ |
H A D | u_transfer_helper.c | 92 u_transfer(struct pipe_transfer *ptrans) in u_transfer() argument 94 assert(handle_transfer(ptrans->resource)); in u_transfer() 95 return (struct u_transfer *)ptrans; in u_transfer() 184 struct pipe_transfer *ptrans = &trans->base; in transfer_map_msaa() local 186 pipe_resource_reference(&ptrans->resource, prsc); in transfer_map_msaa() 187 ptrans->level = level; in transfer_map_msaa() 188 ptrans->usage = usage; in transfer_map_msaa() 189 ptrans->box = *box; in transfer_map_msaa() 209 blit.src.resource = ptrans->resource; in transfer_map_msaa() 210 blit.src.format = ptrans in transfer_map_msaa() 251 struct pipe_transfer *ptrans; u_transfer_helper_transfer_map() local 365 flush_region(struct pipe_context *pctx, struct pipe_transfer *ptrans, const struct pipe_box *box) flush_region() argument 486 u_transfer_helper_transfer_flush_region(struct pipe_context *pctx, struct pipe_transfer *ptrans, const struct pipe_box *box) u_transfer_helper_transfer_flush_region() argument 517 u_transfer_helper_transfer_unmap(struct pipe_context *pctx, struct pipe_transfer *ptrans) u_transfer_helper_transfer_unmap() argument 596 struct pipe_transfer *ptrans; u_transfer_helper_deinterleave_transfer_map() local 692 u_transfer_helper_deinterleave_transfer_unmap(struct pipe_context *pctx, struct pipe_transfer *ptrans) u_transfer_helper_deinterleave_transfer_unmap() argument [all...] |
H A D | u_transfer_helper.h | 71 struct pipe_transfer *ptrans, 75 struct pipe_transfer *ptrans); 116 struct pipe_transfer *ptrans, 120 struct pipe_transfer *ptrans); 142 struct pipe_transfer *ptrans);
|
/third_party/mesa3d/src/gallium/drivers/lima/ |
H A D | lima_resource.c | 610 struct pipe_transfer *ptrans; in lima_transfer_map() local 654 ptrans = &trans->base; in lima_transfer_map() 656 pipe_resource_reference(&ptrans->resource, pres); in lima_transfer_map() 657 ptrans->level = level; in lima_transfer_map() 658 ptrans->usage = usage; in lima_transfer_map() 659 ptrans->box = *box; in lima_transfer_map() 661 *pptrans = ptrans; in lima_transfer_map() 664 ptrans->stride = util_format_get_stride(pres->format, ptrans->box.width); in lima_transfer_map() 665 ptrans in lima_transfer_map() 708 lima_should_convert_linear(struct lima_resource *res, struct pipe_transfer *ptrans) lima_should_convert_linear() argument 740 lima_transfer_flush_region(struct pipe_context *pctx, struct pipe_transfer *ptrans, const struct pipe_box *box) lima_transfer_flush_region() argument 793 lima_transfer_unmap(struct pipe_context *pctx, struct pipe_transfer *ptrans) lima_transfer_unmap() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/v3d/ |
H A D | v3d_resource.c | 116 struct pipe_transfer *ptrans) in v3d_resource_transfer_unmap() 119 struct v3d_transfer *trans = v3d_transfer(ptrans); in v3d_resource_transfer_unmap() 122 struct v3d_resource *rsc = v3d_resource(ptrans->resource); in v3d_resource_transfer_unmap() 123 struct v3d_resource_slice *slice = &rsc->slices[ptrans->level]; in v3d_resource_transfer_unmap() 125 if (ptrans->usage & PIPE_MAP_WRITE) { in v3d_resource_transfer_unmap() 126 for (int z = 0; z < ptrans->box.depth; z++) { in v3d_resource_transfer_unmap() 129 ptrans->level, in v3d_resource_transfer_unmap() 130 ptrans->box.z + z); in v3d_resource_transfer_unmap() 134 ptrans->stride * in v3d_resource_transfer_unmap() 135 ptrans in v3d_resource_transfer_unmap() 115 v3d_resource_transfer_unmap(struct pipe_context *pctx, struct pipe_transfer *ptrans) v3d_resource_transfer_unmap() argument 239 struct pipe_transfer *ptrans; v3d_resource_transfer_map() local [all...] |
H A D | v3d_resource.h | 149 v3d_transfer(struct pipe_transfer *ptrans) in v3d_transfer() argument 151 return (struct v3d_transfer *)ptrans; in v3d_transfer()
|
/third_party/mesa3d/src/gallium/drivers/vc4/ |
H A D | vc4_resource.c | 74 struct pipe_transfer *ptrans) in vc4_resource_transfer_unmap() 77 struct vc4_transfer *trans = vc4_transfer(ptrans); in vc4_resource_transfer_unmap() 80 struct vc4_resource *rsc = vc4_resource(ptrans->resource); in vc4_resource_transfer_unmap() 81 struct vc4_resource_slice *slice = &rsc->slices[ptrans->level]; in vc4_resource_transfer_unmap() 83 if (ptrans->usage & PIPE_MAP_WRITE) { in vc4_resource_transfer_unmap() 85 ptrans->box.z * rsc->cube_map_stride, in vc4_resource_transfer_unmap() 87 trans->map, ptrans->stride, in vc4_resource_transfer_unmap() 89 &ptrans->box); in vc4_resource_transfer_unmap() 94 pipe_resource_reference(&ptrans->resource, NULL); in vc4_resource_transfer_unmap() 95 slab_free(&vc4->transfer_pool, ptrans); in vc4_resource_transfer_unmap() 73 vc4_resource_transfer_unmap(struct pipe_context *pctx, struct pipe_transfer *ptrans) vc4_resource_transfer_unmap() argument 108 struct pipe_transfer *ptrans; vc4_resource_transfer_map() local [all...] |
H A D | vc4_resource.h | 96 vc4_transfer(struct pipe_transfer *ptrans) in vc4_transfer() argument 98 return (struct vc4_transfer *)ptrans; in vc4_transfer()
|
/third_party/mesa3d/src/gallium/drivers/d3d12/ |
H A D | d3d12_resource.cpp | 722 * that are currently being readback/flushed, and adjust the d3d12_transfer ptrans 731 struct pipe_transfer *ptrans/*inout*/) in d3d12_adjust_transfer_dimensions_for_plane() 734 ptrans->stride = plane_stride; in d3d12_adjust_transfer_dimensions_for_plane() 735 ptrans->layer_stride = plane_layer_stride; in d3d12_adjust_transfer_dimensions_for_plane() 736 ptrans->offset = plane_offset; in d3d12_adjust_transfer_dimensions_for_plane() 745 ptrans->box.width = width_multiplier * original_box->width; in d3d12_adjust_transfer_dimensions_for_plane() 746 ptrans->box.height = height_multiplier * original_box->height; in d3d12_adjust_transfer_dimensions_for_plane() 747 ptrans->box.x = width_multiplier * original_box->x; in d3d12_adjust_transfer_dimensions_for_plane() 748 ptrans->box.y = height_multiplier * original_box->y; in d3d12_adjust_transfer_dimensions_for_plane() 751 ptrans in d3d12_adjust_transfer_dimensions_for_plane() 1566 struct pipe_transfer *ptrans = &trans->base.b; d3d12_transfer_map() local 1745 d3d12_transfer_unmap(struct pipe_context *pctx, struct pipe_transfer *ptrans) d3d12_transfer_unmap() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/freedreno/ |
H A D | freedreno_resource.c | 661 struct pipe_transfer *ptrans, in fd_resource_transfer_flush_region() 664 struct fd_resource *rsc = fd_resource(ptrans->resource); in fd_resource_transfer_flush_region() 666 if (ptrans->resource->target == PIPE_BUFFER) in fd_resource_transfer_flush_region() 668 ptrans->box.x + box->x, in fd_resource_transfer_flush_region() 669 ptrans->box.x + box->x + box->width); in fd_resource_transfer_flush_region() 700 struct pipe_transfer *ptrans) 704 struct fd_resource *rsc = fd_resource(ptrans->resource); 705 struct fd_transfer *trans = fd_transfer(ptrans); 708 if (ptrans->usage & PIPE_MAP_WRITE) 713 if (!(ptrans 660 fd_resource_transfer_flush_region(struct pipe_context *pctx, struct pipe_transfer *ptrans, const struct pipe_box *box) fd_resource_transfer_flush_region() argument 972 struct pipe_transfer *ptrans; fd_resource_transfer_map() local [all...] |
H A D | freedreno_resource.h | 265 fd_transfer(struct pipe_transfer *ptrans) in fd_transfer() argument 267 return (struct fd_transfer *)ptrans; in fd_transfer()
|
/third_party/mesa3d/src/gallium/drivers/panfrost/ |
H A D | pan_resource.c | 884 struct pipe_transfer *ptrans = &transfer->base; in panfrost_load_tiled_images() local 885 unsigned level = ptrans->level; in panfrost_load_tiled_images() 899 for (unsigned z = 0; z < ptrans->box.depth; ++z) { in panfrost_load_tiled_images() 900 void *dst = transfer->map + (ptrans->layer_stride * z); in panfrost_load_tiled_images() 903 (z + ptrans->box.z) * stride; in panfrost_load_tiled_images() 905 panfrost_load_tiled_image(dst, map, ptrans->box.x, in panfrost_load_tiled_images() 906 ptrans->box.y, ptrans->box.width, in panfrost_load_tiled_images() 907 ptrans->box.height, ptrans in panfrost_load_tiled_images() 918 struct pipe_transfer *ptrans = &transfer->base; panfrost_store_tiled_images() local [all...] |
/third_party/mesa3d/src/gallium/drivers/zink/ |
H A D | zink_resource.c | 89 struct pipe_transfer *ptrans, 2028 struct pipe_transfer *ptrans, in zink_transfer_flush_region() 2032 struct zink_resource *res = zink_resource(ptrans->resource); in zink_transfer_flush_region() 2033 struct zink_transfer *trans = (struct zink_transfer *)ptrans; in zink_transfer_flush_region() 2042 src_offset = box->x + (trans->staging_res ? trans->offset : ptrans->box.x); in zink_transfer_flush_region() 2043 dst_offset = box->x + ptrans->box.x; in zink_transfer_flush_region() 2061 if (ptrans->resource->target == PIPE_BUFFER) in zink_transfer_flush_region() 2070 transfer_unmap(struct pipe_context *pctx, struct pipe_transfer *ptrans) in transfer_unmap() argument 2073 struct zink_resource *res = zink_resource(ptrans->resource); in transfer_unmap() 2074 struct zink_transfer *trans = (struct zink_transfer *)ptrans; in transfer_unmap() 2027 zink_transfer_flush_region(struct pipe_context *pctx, struct pipe_transfer *ptrans, const struct pipe_box *box) zink_transfer_flush_region() argument 2103 zink_buffer_unmap(struct pipe_context *pctx, struct pipe_transfer *ptrans) zink_buffer_unmap() argument 2113 zink_image_unmap(struct pipe_context *pctx, struct pipe_transfer *ptrans) zink_image_unmap() argument [all...] |