Searched refs:transfer (Results 1 - 25 of 311) sorted by relevance

1234567891011>>

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r300/
H A Dr300_transfer.h37 struct pipe_transfer **transfer);
41 struct pipe_transfer *transfer);
H A Dr300_transfer.c34 struct pipe_transfer transfer; member in struct:r300_transfer
45 r300_transfer(struct pipe_transfer* transfer) argument
47 return (struct r300_transfer*)transfer;
54 struct pipe_transfer *transfer = (struct pipe_transfer*)r300transfer; local in function:r300_copy_from_tiled_texture
55 struct pipe_resource *src = transfer->resource;
60 src, transfer->level, &transfer->box);
68 blit.src.level = transfer->level;
69 blit.src.box = transfer->box;
72 blit.dst.box.width = transfer
86 struct pipe_transfer *transfer = (struct pipe_transfer*)r300transfer; local in function:r300_copy_into_tiled_texture
103 r300_texture_transfer_map(struct pipe_context * ctx,struct pipe_resource * texture,unsigned level,unsigned usage,const struct pipe_box * box,struct pipe_transfer ** transfer) argument
246 r300_texture_transfer_unmap(struct pipe_context * ctx,struct pipe_transfer * transfer) argument
[all...]
H A Dr300_screen_buffer.c77 struct pipe_transfer *transfer; local in function:r300_buffer_transfer_map
80 transfer = slab_alloc(&r300->pool_transfers);
81 transfer->resource = resource;
82 transfer->level = level;
83 transfer->usage = usage;
84 transfer->box = *box;
85 transfer->stride = 0;
86 transfer->layer_stride = 0;
89 *ptransfer = transfer;
133 slab_free(&r300->pool_transfers, transfer);
141 r300_buffer_transfer_unmap(struct pipe_context * pipe,struct pipe_transfer * transfer) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r300/
H A Dr300_transfer.h37 struct pipe_transfer **transfer);
41 struct pipe_transfer *transfer);
H A Dr300_transfer.c34 struct pipe_transfer transfer; member in struct:r300_transfer
42 r300_transfer(struct pipe_transfer* transfer) argument
44 return (struct r300_transfer*)transfer;
51 struct pipe_transfer *transfer = (struct pipe_transfer*)r300transfer; local in function:r300_copy_from_tiled_texture
52 struct pipe_resource *src = transfer->resource;
57 src, transfer->level, &transfer->box);
65 blit.src.level = transfer->level;
66 blit.src.box = transfer->box;
69 blit.dst.box.width = transfer
83 struct pipe_transfer *transfer = (struct pipe_transfer*)r300transfer; local in function:r300_copy_into_tiled_texture
100 r300_texture_transfer_map(struct pipe_context * ctx,struct pipe_resource * texture,unsigned level,unsigned usage,const struct pipe_box * box,struct pipe_transfer ** transfer) argument
243 r300_texture_transfer_unmap(struct pipe_context * ctx,struct pipe_transfer * transfer) argument
[all...]
H A Dr300_screen_buffer.c92 struct pipe_transfer *transfer; local in function:r300_buffer_transfer_map
95 transfer = slab_alloc(&r300->pool_transfers);
96 transfer->resource = resource;
97 transfer->level = level;
98 transfer->usage = usage;
99 transfer->box = *box;
100 transfer->stride = 0;
101 transfer->layer_stride = 0;
104 *ptransfer = transfer;
148 slab_free(&r300->pool_transfers, transfer);
156 r300_buffer_transfer_unmap(struct pipe_context * pipe,struct pipe_transfer * transfer) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/util/
H A Du_transfer.c12 struct pipe_transfer *transfer = NULL; local in function:u_default_buffer_subdata
34 map = pipe->buffer_map(pipe, resource, 0, usage, &box, &transfer);
39 pipe_buffer_unmap(pipe, transfer);
51 struct pipe_transfer *transfer = NULL; local in function:u_default_texture_subdata
67 box, &transfer);
73 transfer->stride, /* bytes */
74 transfer->layer_stride, /* bytes */
84 pipe_texture_unmap(pipe, transfer);
88 UNUSED struct pipe_transfer *transfer,
87 u_default_transfer_flush_region(UNUSED struct pipe_context * pipe,UNUSED struct pipe_transfer * transfer,UNUSED const struct pipe_box * box) argument
H A Du_debug_image.c102 struct pipe_transfer *transfer; local in function:debug_dump_surface
119 0, 0, surface->width, surface->height, &transfer);
128 transfer->stride,
131 pipe->texture_unmap(pipe, transfer);
191 struct pipe_transfer *transfer; local in function:debug_dump_surface_bmp
197 0, 0, surface->width, surface->height, &transfer);
199 debug_dump_transfer_bmp(pipe, filename, transfer, ptr);
201 pipe->texture_unmap(pipe, transfer);
207 struct pipe_transfer *transfer, void *ptr)
211 if (!transfer)
205 debug_dump_transfer_bmp(UNUSED struct pipe_context * pipe,const char * filename,struct pipe_transfer * transfer,void * ptr) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/virgl/
H A Dvirgl_buffer.c32 struct pipe_transfer *transfer)
35 struct virgl_transfer *trans = virgl_transfer(transfer);
40 if (transfer->usage & PIPE_MAP_FLUSH_EXPLICIT) {
46 transfer->box.x += trans->range.start;
47 transfer->box.width = trans->range.end - trans->range.start;
48 trans->offset = transfer->box.x;
62 struct pipe_transfer *transfer,
65 struct virgl_transfer *trans = virgl_transfer(transfer);
76 util_range_add(transfer->resource, &trans->range, box->x, box->x + box->width);
31 virgl_buffer_transfer_unmap(struct pipe_context * ctx,struct pipe_transfer * transfer) argument
61 virgl_buffer_transfer_flush_region(struct pipe_context * ctx,struct pipe_transfer * transfer,const struct pipe_box * box) argument
H A Dvirgl_transfer_queue.h49 struct virgl_transfer *transfer);
55 struct virgl_transfer *transfer);
58 * Search the transfer queue for a transfer suitable for extension and
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/driver_trace/
H A Dtr_texture.h68 struct pipe_transfer *transfer; member in struct:trace_transfer
96 trace_transfer(struct pipe_transfer *transfer) argument
98 if (!transfer)
100 return (struct trace_transfer *)transfer;
115 struct pipe_transfer *transfer);
H A Dtr_texture.c83 struct pipe_transfer *transfer)
87 if (!transfer)
90 assert(transfer->resource == res);
96 memcpy(&tr_trans->base, transfer, sizeof(struct pipe_transfer));
99 tr_trans->transfer = transfer;
107 tr_ctx->pipe->transfer_unmap(tr_ctx->pipe, transfer);
81 trace_transfer_create(struct trace_context * tr_ctx,struct pipe_resource * res,struct pipe_transfer * transfer) argument
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/driver_trace/
H A Dtr_texture.h70 struct pipe_transfer *transfer; member in struct:trace_transfer
98 trace_transfer(struct pipe_transfer *transfer) argument
100 if (!transfer)
102 return (struct trace_transfer *)transfer;
117 struct pipe_transfer *transfer);
H A Dtr_texture.c82 struct pipe_transfer *transfer)
86 if (!transfer)
93 memcpy(&tr_trans->base, transfer, tr_ctx->threaded ? sizeof(struct threaded_transfer) : sizeof(struct pipe_transfer));
96 tr_trans->transfer = transfer;
105 tr_ctx->pipe->buffer_unmap(tr_ctx->pipe, transfer);
107 tr_ctx->pipe->texture_unmap(tr_ctx->pipe, transfer);
80 trace_transfer_create(struct trace_context * tr_ctx,struct pipe_resource * res,struct pipe_transfer * transfer) argument
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/util/
H A Du_transfer.c12 struct pipe_transfer *transfer = NULL; local in function:u_default_buffer_subdata
30 map = pipe->transfer_map(pipe, resource, 0, usage, &box, &transfer);
35 pipe_transfer_unmap(pipe, transfer);
47 struct pipe_transfer *transfer = NULL; local in function:u_default_texture_subdata
63 box, &transfer);
69 transfer->stride, /* bytes */
70 transfer->layer_stride, /* bytes */
80 pipe_transfer_unmap(pipe, transfer);
94 UNUSED struct pipe_transfer *transfer,
102 UNUSED struct pipe_transfer *transfer)
93 u_default_transfer_flush_region(UNUSED struct pipe_context * pipe,UNUSED struct pipe_transfer * transfer,UNUSED const struct pipe_box * box) argument
101 u_default_transfer_unmap(UNUSED struct pipe_context * pipe,UNUSED struct pipe_transfer * transfer) argument
130 u_transfer_map_vtbl(struct pipe_context * context,struct pipe_resource * resource,unsigned level,unsigned usage,const struct pipe_box * box,struct pipe_transfer ** transfer) argument
142 u_transfer_flush_region_vtbl(struct pipe_context * pipe,struct pipe_transfer * transfer,const struct pipe_box * box) argument
150 u_transfer_unmap_vtbl(struct pipe_context * pipe,struct pipe_transfer * transfer) argument
[all...]
H A Du_transfer.h6 * to the regular transfer behaviour.
36 struct pipe_transfer *transfer,
40 struct pipe_transfer *transfer );
65 struct pipe_transfer *transfer,
69 struct pipe_transfer *transfer );
93 struct pipe_transfer **transfer);
96 struct pipe_transfer *transfer,
100 struct pipe_transfer *transfer );
H A Du_debug_image.c102 struct pipe_transfer *transfer; local in function:debug_dump_surface
119 0, 0, surface->width, surface->height, &transfer);
128 transfer->stride,
131 pipe->transfer_unmap(pipe, transfer);
191 struct pipe_transfer *transfer; local in function:debug_dump_surface_bmp
197 0, 0, surface->width, surface->height, &transfer);
199 debug_dump_transfer_bmp(pipe, filename, transfer, ptr);
201 pipe->transfer_unmap(pipe, transfer);
207 struct pipe_transfer *transfer, void *ptr)
211 if (!transfer)
205 debug_dump_transfer_bmp(UNUSED struct pipe_context * pipe,const char * filename,struct pipe_transfer * transfer,void * ptr) argument
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/virgl/
H A Dvirgl_transfer_queue.h47 struct virgl_transfer *transfer);
53 struct virgl_transfer *transfer);
56 * Search the transfer queue for a transfer suitable for extension and
57 * extend it to include the new transfer.
60 struct virgl_transfer_queue *queue, struct virgl_transfer *transfer);
H A Dvirgl_buffer.c35 struct pipe_transfer **transfer)
68 *transfer = &trans->base;
73 struct pipe_transfer *transfer)
76 struct virgl_transfer *trans = virgl_transfer(transfer);
79 if (transfer->usage & PIPE_TRANSFER_FLUSH_EXPLICIT) {
85 transfer->box.x += trans->range.start;
86 transfer->box.width = trans->range.end - trans->range.start;
87 trans->offset = transfer->box.x;
96 struct pipe_transfer *transfer,
99 struct virgl_transfer *trans = virgl_transfer(transfer);
30 virgl_buffer_transfer_map(struct pipe_context * ctx,struct pipe_resource * resource,unsigned level,unsigned usage,const struct pipe_box * box,struct pipe_transfer ** transfer) argument
72 virgl_buffer_transfer_unmap(struct pipe_context * ctx,struct pipe_transfer * transfer) argument
95 virgl_buffer_transfer_flush_region(struct pipe_context * ctx,struct pipe_transfer * transfer,const struct pipe_box * box) argument
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/panfrost/
H A Dpan_fragment.c62 struct panfrost_transfer transfer = panfrost_allocate_transient(ctx, sizeof(header) + sizeof(payload)); local in function:panfrost_fragment_job
63 memcpy(transfer.cpu, &header, sizeof(header));
64 memcpy(transfer.cpu + sizeof(header), &payload, sizeof(payload));
65 return transfer.gpu;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/i915/
H A Di915_resource_buffer.c75 struct pipe_transfer *transfer = slab_alloc_st(&i915->transfer_pool); local in function:i915_buffer_transfer_map
77 if (!transfer)
80 transfer->resource = resource;
81 transfer->level = level;
82 transfer->usage = usage;
83 transfer->box = *box;
84 *ptransfer = transfer;
86 return buffer->data + transfer->box.x;
91 struct pipe_transfer *transfer)
94 slab_free_st(&i915->transfer_pool, transfer);
90 i915_buffer_transfer_unmap(struct pipe_context * pipe,struct pipe_transfer * transfer) argument
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/tegra/
H A Dtegra_context.h76 to_tegra_transfer(struct pipe_transfer *transfer) argument
78 return (struct tegra_transfer *)transfer;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/tegra/
H A Dtegra_context.h77 to_tegra_transfer(struct pipe_transfer *transfer) argument
79 return (struct tegra_transfer *)transfer;
/xsrc/external/mit/MesaLib.old/dist/src/mesa/state_tracker/
H A Dst_cb_bufferobjects.h46 struct pipe_transfer *transfer[MAP_COUNT]; member in struct:st_buffer_object
/xsrc/external/mit/MesaLib/dist/src/panfrost/shared/
H A Dpan_minmax_cache.h50 panfrost_minmax_cache_invalidate(struct panfrost_minmax_cache *cache, struct pipe_transfer *transfer);

Completed in 20 milliseconds

1234567891011>>