Home
last modified time | relevance | path

Searched refs:virgl_transfer (Results 1 – 10 of 10) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/virgl/
Dvirgl_transfer_queue.c37 struct virgl_transfer *queued;
38 struct virgl_transfer *current;
41 typedef bool (*compare_transfers_t)(struct virgl_transfer *queued,
42 struct virgl_transfer *current);
52 struct virgl_transfer *current;
56 transfer_dim(const struct virgl_transfer *xfer) in transfer_dim()
105 transfer_overlap(const struct virgl_transfer *xfer, in transfer_overlap()
139 static struct virgl_transfer *
146 struct virgl_transfer *xfer; in virgl_transfer_queue_find_overlap()
155 static bool transfers_intersect(struct virgl_transfer *queued, in transfers_intersect()
[all …]
Dvirgl_resource.h73 struct virgl_transfer { struct
105 static inline struct virgl_transfer *virgl_transfer(struct pipe_transfer *trans) in virgl_transfer() argument
107 return (struct virgl_transfer *)trans; in virgl_transfer()
184 struct virgl_transfer *
192 struct virgl_transfer *trans);
Dvirgl_buffer.c35 struct virgl_transfer *trans = virgl_transfer(transfer); in virgl_buffer_transfer_unmap()
65 struct virgl_transfer *trans = virgl_transfer(transfer); in virgl_buffer_transfer_flush_region()
Dvirgl_transfer_queue.h33 struct virgl_transfer;
49 struct virgl_transfer *transfer);
55 struct virgl_transfer *transfer);
Dvirgl_texture.c125 struct virgl_transfer *trans; in texture_transfer_map_resolve()
248 struct virgl_transfer *trans, in flush_data()
261 struct virgl_transfer *trans = virgl_transfer(transfer); in virgl_texture_transfer_unmap()
269 flush_data(ctx, virgl_transfer(trans->resolve_transfer), in virgl_texture_transfer_unmap()
290 virgl_transfer(trans->resolve_transfer)); in virgl_texture_transfer_unmap()
Dvirgl_resource.c58 struct virgl_transfer *trans) in virgl_res_needs_flush()
98 struct virgl_transfer *xfer) in virgl_resource_transfer_prepare()
234 virgl_transfer_map_size(struct virgl_transfer *vtransfer, in virgl_transfer_map_size()
270 struct virgl_transfer *vtransfer) in virgl_staging_map()
385 struct virgl_transfer *trans; in virgl_resource_transfer_map()
685 struct virgl_transfer *
693 struct virgl_transfer *trans; in virgl_resource_create_transfer()
751 struct virgl_transfer *trans) in virgl_resource_destroy_transfer()
Dvirgl_encode.h37 struct virgl_transfer;
303 struct virgl_transfer *trans, uint32_t direction);
306 struct virgl_transfer *trans);
Dvirgl_encode.c845 struct virgl_transfer *xfer, in virgl_encoder_transfer3d_common()
889 struct virgl_transfer transfer; in virgl_encoder_inline_write()
1482 struct virgl_transfer *trans, uint32_t direction) in virgl_encode_transfer()
1502 struct virgl_transfer *trans) in virgl_encode_copy_transfer()
Dvirgl_screen.c1012 slab_create_parent(&screen->transfer_pool, sizeof(struct virgl_transfer), 16); in virgl_create_screen()
/third_party/mesa3d/docs/relnotes/
D19.1.0.rst1843 - virgl: use virgl_transfer in inline write