Home
last modified time | relevance | path

Searched refs:iris_syncobj (Results 1 – 9 of 9) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/iris/
Diris_fence.h36 struct iris_syncobj { struct
41 struct iris_syncobj *iris_create_syncobj(struct iris_bufmgr *bufmgr); argument
42 void iris_syncobj_destroy(struct iris_bufmgr *, struct iris_syncobj *);
43 void iris_syncobj_signal(struct iris_bufmgr *, struct iris_syncobj *);
46 struct iris_syncobj *syncobj,
49 struct iris_syncobj *syncobj,
54 struct iris_syncobj **dst, in iris_syncobj_reference()
55 struct iris_syncobj *src) in iris_syncobj_reference()
Diris_fence.c65 struct iris_syncobj *
69 struct iris_syncobj *syncobj = malloc(sizeof(*syncobj)); in iris_create_syncobj()
83 iris_syncobj_destroy(struct iris_bufmgr *bufmgr, struct iris_syncobj *syncobj) in iris_syncobj_destroy()
91 iris_syncobj_signal(struct iris_bufmgr *bufmgr, struct iris_syncobj *syncobj) in iris_syncobj_signal()
112 struct iris_syncobj *syncobj, in iris_batch_add_syncobj()
123 struct iris_syncobj **store = in iris_batch_add_syncobj()
124 util_dynarray_grow(&batch->syncobjs, struct iris_syncobj *, 1); in iris_batch_add_syncobj()
144 int n = util_dynarray_num_elements(&batch->syncobjs, struct iris_syncobj *); in clear_stale_syncobjs()
151 struct iris_syncobj **syncobj = in clear_stale_syncobjs()
152 util_dynarray_element(&batch->syncobjs, struct iris_syncobj *, i); in clear_stale_syncobjs()
[all …]
Diris_batch.h251 static inline struct iris_syncobj *
255 struct iris_syncobj *syncobj = in iris_batch_get_signal_syncobj()
256 ((struct iris_syncobj **) util_dynarray_begin(&batch->syncobjs))[0]; in iris_batch_get_signal_syncobj()
269 struct iris_syncobj **out_syncobj) in iris_batch_reference_signal_syncobj()
271 struct iris_syncobj *syncobj = iris_batch_get_signal_syncobj(batch); in iris_batch_reference_signal_syncobj()
Diris_bufmgr.h43 struct iris_syncobj;
143 struct iris_syncobj *write_syncobjs[IRIS_BATCH_COUNT];
144 struct iris_syncobj *read_syncobjs[IRIS_BATCH_COUNT];
Diris_batch.c427 struct iris_syncobj *syncobj = iris_create_syncobj(bufmgr); in iris_batch_reset()
459 util_dynarray_foreach(&batch->syncobjs, struct iris_syncobj *, s) in iris_batch_free()
646 struct iris_syncobj **p_syncobj, in move_syncobj_to_batch()
655 util_dynarray_foreach(&batch->syncobjs, struct iris_syncobj *, s) { in move_syncobj_to_batch()
720 struct iris_syncobj *batch_syncobj = iris_batch_get_signal_syncobj(batch); in update_bo_syncobjs()
926 util_dynarray_foreach(&batch->syncobjs, struct iris_syncobj *, s) in _iris_batch_flush()
Diris_fine_fence.h60 struct iris_syncobj *syncobj;
Diris_query.c68 struct iris_syncobj *syncobj;
Diris_bufmgr.c441 struct iris_syncobj *r = bo->deps[d].read_syncobjs[b]; in iris_bo_wait_syncobj()
442 struct iris_syncobj *w = bo->deps[d].write_syncobjs[b]; in iris_bo_wait_syncobj()
/third_party/mesa3d/docs/relnotes/
D20.2.0.rst2947 - iris: Rename iris_syncpt to iris_syncobj for clarity.