Home
last modified time | relevance | path

Searched refs:ptrans (Results 1 - 13 of 13) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/etnaviv/
H A Detnaviv_transfer.c61 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 Du_transfer_helper.c92 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 Du_transfer_helper.h71 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 Dlima_resource.c610 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 Dv3d_resource.c116 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 Dv3d_resource.h149 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 Dvc4_resource.c74 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 Dvc4_resource.h96 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 Dd3d12_resource.cpp722 * 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 Dfreedreno_resource.c661 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 Dfreedreno_resource.h265 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 Dpan_resource.c884 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 Dzink_resource.c89 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...]

Completed in 15 milliseconds