Searched refs:xfer (Results 1 - 18 of 18) sorted by relevance

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/iris/
H A Diris_resource.c951 iris_flush_staging_region(struct pipe_transfer *xfer, argument
954 if (!(xfer->usage & PIPE_TRANSFER_WRITE))
957 struct iris_transfer *map = (void *) xfer;
962 if (xfer->resource->target == PIPE_BUFFER)
963 src_box.x += xfer->box.x % IRIS_MAP_BUFFER_ALIGNMENT;
966 .x = xfer->box.x + flush_box->x,
967 .y = xfer->box.y + flush_box->y,
968 .z = xfer->box.z + flush_box->z,
974 iris_copy_region(map->blorp, map->batch, xfer->resource, xfer
991 struct pipe_transfer *xfer = &map->base; local in function:iris_map_copy_region
1115 struct pipe_transfer *xfer = &map->base; local in function:iris_unmap_s8
1149 struct pipe_transfer *xfer = &map->base; local in function:iris_map_s8
1224 struct pipe_transfer *xfer = &map->base; local in function:iris_unmap_tiled_memcpy
1253 struct pipe_transfer *xfer = &map->base; local in function:iris_map_tiled_memcpy
1299 struct pipe_transfer *xfer = &map->base; local in function:iris_map_direct
1389 struct pipe_transfer *xfer = &map->base; local in function:iris_transfer_map
1465 iris_transfer_flush_region(struct pipe_context * ctx,struct pipe_transfer * xfer,const struct pipe_box * box) argument
1491 iris_transfer_unmap(struct pipe_context * ctx,struct pipe_transfer * xfer) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/crocus/
H A Dcrocus_resource.c1183 crocus_flush_staging_region(struct pipe_transfer *xfer, argument
1186 if (!(xfer->usage & PIPE_MAP_WRITE))
1189 struct crocus_transfer *map = (void *) xfer;
1194 if (xfer->resource->target == PIPE_BUFFER)
1195 src_box.x += xfer->box.x % CROCUS_MAP_BUFFER_ALIGNMENT;
1198 .x = xfer->box.x + flush_box->x,
1199 .y = xfer->box.y + flush_box->y,
1200 .z = xfer->box.z + flush_box->z,
1206 crocus_copy_region(map->blorp, map->batch, xfer->resource, xfer
1223 struct pipe_transfer *xfer = &map->base.b; local in function:crocus_map_copy_region
1360 struct pipe_transfer *xfer = &map->base.b; local in function:crocus_unmap_s8
1393 struct pipe_transfer *xfer = &map->base.b; local in function:crocus_map_s8
1466 struct pipe_transfer *xfer = &map->base.b; local in function:crocus_unmap_tiled_memcpy
1494 struct pipe_transfer *xfer = &map->base.b; local in function:crocus_map_tiled_memcpy
1542 struct pipe_transfer *xfer = &map->base.b; local in function:crocus_map_direct
1639 struct pipe_transfer *xfer = &map->base.b; local in function:crocus_transfer_map
1725 crocus_transfer_flush_region(struct pipe_context * ctx,struct pipe_transfer * xfer,const struct pipe_box * box) argument
1770 crocus_transfer_unmap(struct pipe_context * ctx,struct pipe_transfer * xfer) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/iris/
H A Diris_resource.c1803 iris_flush_staging_region(struct pipe_transfer *xfer, argument
1806 if (!(xfer->usage & PIPE_MAP_WRITE))
1809 struct iris_transfer *map = (void *) xfer;
1814 if (xfer->resource->target == PIPE_BUFFER)
1815 src_box.x += xfer->box.x % IRIS_MAP_BUFFER_ALIGNMENT;
1818 .x = xfer->box.x + flush_box->x,
1819 .y = xfer->box.y + flush_box->y,
1820 .z = xfer->box.z + flush_box->z,
1826 iris_copy_region(map->blorp, map->batch, xfer->resource, xfer
1843 struct pipe_transfer *xfer = &map->base.b; local in function:iris_map_copy_region
1962 struct pipe_transfer *xfer = &map->base.b; local in function:iris_unmap_s8
1994 struct pipe_transfer *xfer = &map->base.b; local in function:iris_map_s8
2066 struct pipe_transfer *xfer = &map->base.b; local in function:iris_unmap_tiled_memcpy
2095 struct pipe_transfer *xfer = &map->base.b; local in function:iris_map_tiled_memcpy
2140 struct pipe_transfer *xfer = &map->base.b; local in function:iris_map_direct
2248 struct pipe_transfer *xfer = &map->base.b; local in function:iris_transfer_map
2336 iris_transfer_flush_region(struct pipe_context * ctx,struct pipe_transfer * xfer,const struct pipe_box * box) argument
2379 iris_transfer_unmap(struct pipe_context * ctx,struct pipe_transfer * xfer) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/virgl/
H A Dvirgl_transfer_queue.c56 transfer_dim(const struct virgl_transfer *xfer) argument
58 switch (xfer->base.resource->target) {
105 transfer_overlap(const struct virgl_transfer *xfer, argument
111 const int dim_count = transfer_dim(xfer);
113 if (xfer->hw_res != hw_res || xfer->base.level != level)
122 box_min_max(&xfer->base.box, dim, &xfer_min, &xfer_max);
146 struct virgl_transfer *xfer; local in function:virgl_transfer_queue_find_overlap
147 LIST_FOR_EACH_ENTRY(xfer, &queue->transfer_list, queue_link) {
148 if (transfer_overlap(xfer, hw_re
[all...]
H A Dvirgl_resource.c98 struct virgl_transfer *xfer)
102 struct virgl_resource *res = virgl_resource(xfer->base.resource);
109 if (xfer->base.usage & PIPE_MAP_DIRECTLY)
120 flush = virgl_res_needs_flush(vctx, xfer);
121 readback = virgl_res_needs_readback(vctx, res, xfer->base.usage,
122 xfer->base.level);
126 wait = !(xfer->base.usage & PIPE_MAP_UNSYNCHRONIZED);
134 !util_ranges_intersect(&res->valid_buffer_range, xfer->base.box.x,
135 xfer->base.box.x + xfer
97 virgl_resource_transfer_prepare(struct virgl_context * vctx,struct virgl_transfer * xfer) argument
[all...]
H A Dvirgl_encode.c845 struct virgl_transfer *xfer,
849 struct pipe_transfer *transfer = &xfer->base;
865 * this transfer targets, which is saved in xfer->hw_res.
867 vs->vws->emit_res(vs->vws, buf, xfer->hw_res, TRUE);
843 virgl_encoder_transfer3d_common(struct virgl_screen * vs,struct virgl_cmd_buf * buf,struct virgl_transfer * xfer,enum virgl_transfer3d_encode_stride encode_stride) argument
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/
H A Dcompute_memory_pool.c608 struct pipe_transfer *xfer; local in function:compute_memory_transfer
620 .height = 1, .depth = 1 }, &xfer);
621 assert(xfer);
624 pipe->transfer_unmap(pipe, xfer);
628 .height = 1, .depth = 1 }, &xfer);
629 assert(xfer);
632 pipe->transfer_unmap(pipe, xfer);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/
H A Dcompute_memory_pool.c607 struct pipe_transfer *xfer; local in function:compute_memory_transfer
619 .height = 1, .depth = 1 }, &xfer);
620 assert(xfer);
623 pipe->buffer_unmap(pipe, xfer);
627 .height = 1, .depth = 1 }, &xfer);
628 assert(xfer);
631 pipe->buffer_unmap(pipe, xfer);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/tests/trivial/
H A Dcompute.c200 struct pipe_transfer *xfer; local in function:init_tex
210 .depth = 1 }, &xfer);
211 assert(xfer);
220 pipe->transfer_unmap(pipe, xfer);
241 struct pipe_transfer *xfer; local in function:check_tex
252 .depth = 1 }, &xfer);
253 assert(xfer);
285 pipe->transfer_unmap(pipe, xfer);
/xsrc/external/mit/MesaLib/dist/src/gallium/tests/trivial/
H A Dcompute.c200 struct pipe_transfer *xfer; local in function:init_tex
210 .depth = 1 }, &xfer);
211 assert(xfer);
220 pipe->texture_unmap(pipe, xfer);
241 struct pipe_transfer *xfer; local in function:check_tex
252 .depth = 1 }, &xfer);
253 assert(xfer);
285 pipe->texture_unmap(pipe, xfer);
/xsrc/external/mit/MesaLib.old/dist/src/mesa/state_tracker/
H A Dst_texture.c327 struct pipe_transfer *xfer; local in function:print_center_pixel
338 map = pipe->transfer_map(pipe, src, 0, PIPE_TRANSFER_READ, &region, &xfer);
342 pipe->transfer_unmap(pipe, xfer);
/xsrc/external/mit/MesaLib/dist/src/mesa/state_tracker/
H A Dst_texture.c329 struct pipe_transfer *xfer; local in function:print_center_pixel
340 map = pipe->texture_map(pipe, src, 0, PIPE_MAP_READ, &region, &xfer);
344 pipe->texture_unmap(pipe, xfer);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/
H A Dzink_query.c441 struct pipe_transfer *xfer; local in function:get_query_result
449 (is_timestamp ? 1 : qbo->num_results) * result_size, flags, &xfer);
462 pipe_buffer_unmap(pctx, xfer);
467 pipe_buffer_unmap(pctx, xfer);
474 qbo->num_results * result_size, flags, &xfer);
481 pipe_buffer_unmap(pctx, xfer);
H A Dzink_clear.c464 struct pipe_transfer *xfer; local in function:zink_clear_buffer
466 PIPE_MAP_WRITE | PIPE_MAP_ONCE | PIPE_MAP_DISCARD_RANGE, &xfer);
477 pipe_buffer_unmap(pctx, xfer);
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/driver_trace/
H A Dtr_context.c1645 struct pipe_transfer *xfer = NULL; local in function:trace_context_transfer_map
1649 map = pipe->buffer_map(pipe, resource, level, usage, box, &xfer);
1651 map = pipe->texture_map(pipe, resource, level, usage, box, &xfer);
1654 *transfer = trace_transfer_create(tr_context, resource, xfer);
1663 trace_dump_arg(ptr, xfer);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/panfrost/
H A Dpan_cmdstream.c588 struct panfrost_ptr xfer; local in function:panfrost_emit_frag_shader_meta
591 xfer = pan_pool_alloc_desc(&batch->pool.base, RENDERER_STATE);
595 xfer = pan_pool_alloc_desc_aggregate(&batch->pool.base,
611 panfrost_emit_frag_shader(ctx, (struct mali_renderer_state_packed *) xfer.cpu, blend_shaders);
614 panfrost_emit_blend(batch, xfer.cpu + pan_size(RENDERER_STATE), blend_shaders);
626 return xfer.gpu;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/virgl/
H A Dvirgl_encode.c519 struct virgl_transfer *xfer)
521 struct pipe_transfer *transfer = &xfer->base;
517 virgl_encoder_transfer3d_common(struct virgl_screen * vs,struct virgl_cmd_buf * buf,struct virgl_transfer * xfer) argument
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D19.1.0.rst3336 - iris: Preserve all PIPE_TRANSFER flags in xfer->usage

Completed in 164 milliseconds