Home
last modified time | relevance | path

Searched refs:pipe_fence_handle (Results 1 – 25 of 170) sorted by relevance

1234567

/third_party/mesa3d/src/gallium/drivers/freedreno/
Dfreedreno_fence.h35 struct pipe_fence_handle { struct
42 struct pipe_fence_handle *last_fence; argument
80 void fd_fence_repopulate(struct pipe_fence_handle *fence, argument
81 struct pipe_fence_handle *last_fence);
82 void fd_fence_ref(struct pipe_fence_handle **ptr,
83 struct pipe_fence_handle *pfence);
85 struct pipe_fence_handle *pfence, uint64_t timeout);
87 struct pipe_fence_handle **pfence, int fd,
90 struct pipe_fence_handle *fence);
92 struct pipe_fence_handle *fence);
[all …]
Dfreedreno_fence.c38 fence_flush(struct pipe_context *pctx, struct pipe_fence_handle *fence, in fence_flush()
82 fd_fence_repopulate(struct pipe_fence_handle *fence, struct pipe_fence_handle *last_fence) in fd_fence_repopulate()
102 fd_fence_destroy(struct pipe_fence_handle *fence) in fd_fence_destroy()
124 fd_fence_ref(struct pipe_fence_handle **ptr, struct pipe_fence_handle *pfence) in fd_fence_ref()
134 struct pipe_fence_handle *fence, uint64_t timeout) in fd_fence_finish()
160 static struct pipe_fence_handle *
164 struct pipe_fence_handle *fence; in fence_create()
166 fence = CALLOC_STRUCT(pipe_fence_handle); in fence_create()
186 fd_create_fence_fd(struct pipe_context *pctx, struct pipe_fence_handle **pfence, in fd_create_fence_fd()
214 fd_fence_server_sync(struct pipe_context *pctx, struct pipe_fence_handle *fence) in fd_fence_server_sync()
[all …]
/third_party/mesa3d/src/gallium/drivers/lima/
Dlima_fence.c39 struct pipe_fence_handle { struct
46 struct pipe_fence_handle **fence, in lima_create_fence_fd() argument
55 struct pipe_fence_handle *fence) in lima_fence_server_sync()
68 struct pipe_fence_handle *
71 struct pipe_fence_handle *fence; in lima_fence_create()
73 fence = CALLOC_STRUCT(pipe_fence_handle); in lima_fence_create()
85 struct pipe_fence_handle *fence) in lima_fence_get_fd()
91 lima_fence_destroy(struct pipe_fence_handle *fence) in lima_fence_destroy()
100 struct pipe_fence_handle **ptr, in lima_fence_reference()
101 struct pipe_fence_handle *fence) in lima_fence_reference()
[all …]
/third_party/mesa3d/src/gallium/drivers/etnaviv/
Detnaviv_fence.c38 struct pipe_fence_handle { struct
46 etna_fence_destroy(struct pipe_fence_handle *fence) in etna_fence_destroy() argument
55 struct pipe_fence_handle **ptr, in etna_screen_fence_reference()
56 struct pipe_fence_handle *fence) in etna_screen_fence_reference()
66 struct pipe_fence_handle *fence, uint64_t timeout) in etna_screen_fence_finish()
79 struct pipe_fence_handle **pfence, int fd, in etna_create_fence_fd()
88 struct pipe_fence_handle *pfence) in etna_fence_server_sync()
98 struct pipe_fence_handle *pfence) in etna_screen_fence_get_fd()
103 struct pipe_fence_handle *
106 struct pipe_fence_handle *fence; in etna_fence_create()
[all …]
Detnaviv_fence.h35 struct pipe_fence_handle **pfence, int fd,
40 struct pipe_fence_handle *fence);
44 struct pipe_fence_handle *pfence);
46 struct pipe_fence_handle *
/third_party/mesa3d/src/gallium/drivers/swr/
Dswr_fence.h51 swr_fence(struct pipe_fence_handle *fence) in swr_fence()
58 swr_is_fence_done(struct pipe_fence_handle *fence_handle) in swr_is_fence_done()
65 swr_is_fence_pending(struct pipe_fence_handle *fence_handle) in swr_is_fence_pending()
73 struct pipe_fence_handle *swr_fence_create();
76 struct pipe_fence_handle **ptr,
77 struct pipe_fence_handle *f);
81 struct pipe_fence_handle *fence_handle,
85 swr_fence_submit(struct swr_context *ctx, struct pipe_fence_handle *fence);
Dswr_fence_work.h44 bool swr_fence_work_free(struct pipe_fence_handle *fence, void *data,
46 bool swr_fence_work_delete_vs(struct pipe_fence_handle *fence,
48 bool swr_fence_work_delete_fs(struct pipe_fence_handle *fence,
50 bool swr_fence_work_delete_gs(struct pipe_fence_handle *fence,
52 bool swr_fence_work_delete_tcs(struct pipe_fence_handle *fence,
54 bool swr_fence_work_delete_tes(struct pipe_fence_handle *fence,
Dswr_fence.cpp62 swr_fence_submit(struct swr_context *ctx, struct pipe_fence_handle *fh) in swr_fence_submit()
74 struct pipe_fence_handle *
86 return (struct pipe_fence_handle *)fence; in swr_fence_create()
103 struct pipe_fence_handle **ptr, in swr_fence_reference()
104 struct pipe_fence_handle *f) in swr_fence_reference()
117 swr_fence_finish(screen, NULL, (struct pipe_fence_handle *) old, 0); in swr_fence_reference()
129 struct pipe_fence_handle *fence_handle, in swr_fence_finish()
Dswr_fence_work.cpp60 swr_add_fence_work(struct pipe_fence_handle *fh, in swr_add_fence_work()
122 swr_fence_work_free(struct pipe_fence_handle *fence, void *data, in swr_fence_work_free()
140 swr_fence_work_delete_vs(struct pipe_fence_handle *fence, in swr_fence_work_delete_vs()
155 swr_fence_work_delete_fs(struct pipe_fence_handle *fence, in swr_fence_work_delete_fs()
170 swr_fence_work_delete_gs(struct pipe_fence_handle *fence, in swr_fence_work_delete_gs()
185 swr_fence_work_delete_tcs(struct pipe_fence_handle *fence, in swr_fence_work_delete_tcs()
201 swr_fence_work_delete_tes(struct pipe_fence_handle *fence, in swr_fence_work_delete_tes()
/third_party/mesa3d/src/gallium/winsys/svga/drm/
Dvmw_fence.h34 struct pipe_fence_handle;
39 struct pipe_fence_handle *
45 struct pipe_fence_handle *fence,
50 vmw_fence_get_fd(struct pipe_fence_handle *fence);
54 struct pipe_fence_handle *fence,
58 struct pipe_fence_handle **ptr,
59 struct pipe_fence_handle *fence);
Dvmw_fence.c170 vmw_fence(struct pipe_fence_handle *fence) in vmw_fence()
186 struct pipe_fence_handle *
209 return (struct pipe_fence_handle *) fence; in vmw_fence_create()
226 return (struct pipe_fence_handle *) fence; in vmw_fence_create()
254 struct pipe_fence_handle **ptr, in vmw_fence_reference()
255 struct pipe_fence_handle *fence) in vmw_fence_reference()
297 struct pipe_fence_handle *fence, in vmw_fence_signalled()
346 struct pipe_fence_handle *fence, in vmw_fence_finish()
395 vmw_fence_get_fd(struct pipe_fence_handle *fence) in vmw_fence_get_fd()
414 struct pipe_fence_handle **ptr, in vmw_fence_ops_fence_reference()
[all …]
/third_party/mesa3d/src/gallium/auxiliary/pipebuffer/
Dpb_buffer_fenced.h62 struct pipe_fence_handle;
77 struct pipe_fence_handle **ptr,
78 struct pipe_fence_handle *fence );
86 struct pipe_fence_handle *fence,
95 struct pipe_fence_handle *fence,
/third_party/mesa3d/src/gallium/winsys/i915/drm/
Di915_drm_fence.c20 struct pipe_fence_handle *
32 return (struct pipe_fence_handle *)fence; in i915_drm_fence_create()
37 struct pipe_fence_handle **ptr, in i915_drm_fence_reference()
38 struct pipe_fence_handle *fence) in i915_drm_fence_reference()
53 struct pipe_fence_handle *fence) in i915_drm_fence_signalled()
66 struct pipe_fence_handle *fence) in i915_drm_fence_finish()
/third_party/mesa3d/src/gallium/drivers/vc4/
Dvc4_fence.c54 vc4_fence(struct pipe_fence_handle *pfence) in vc4_fence()
61 struct pipe_fence_handle **pp, in vc4_fence_reference()
62 struct pipe_fence_handle *pf) in vc4_fence_reference()
79 struct pipe_fence_handle *pf, in vc4_fence_finish()
107 vc4_fence_create_fd(struct pipe_context *pctx, struct pipe_fence_handle **pf, in vc4_fence_create_fd()
120 struct pipe_fence_handle *pfence) in vc4_fence_server_sync()
130 vc4_fence_get_fd(struct pipe_screen *screen, struct pipe_fence_handle *pfence) in vc4_fence_get_fd()
/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_fence.c41 struct pipe_fence_handle *gfx;
172 static void si_add_fence_dependency(struct si_context *sctx, struct pipe_fence_handle *fence) in si_add_fence_dependency()
179 static void si_add_syncobj_signal(struct si_context *sctx, struct pipe_fence_handle *fence) in si_add_syncobj_signal()
184 static void si_fence_reference(struct pipe_screen *screen, struct pipe_fence_handle **dst, in si_fence_reference()
185 struct pipe_fence_handle *src) in si_fence_reference()
212 struct pipe_fence_handle *si_create_fence(struct pipe_context *ctx, in si_create_fence()
222 return (struct pipe_fence_handle *)fence; in si_create_fence()
267 struct pipe_fence_handle *fence, uint64_t timeout) in si_fence_finish()
365 static void si_create_fence_fd(struct pipe_context *ctx, struct pipe_fence_handle **pfence, int fd, in si_create_fence_fd()
403 *pfence = (struct pipe_fence_handle *)sfence; in si_create_fence_fd()
[all …]
/third_party/mesa3d/src/gallium/winsys/amdgpu/drm/
Damdgpu_cs.h91 struct pipe_fence_handle **list;
124 struct pipe_fence_handle *fence;
160 void (*flush_cs)(void *ctx, unsigned flags, struct pipe_fence_handle **fence);
167 struct pipe_fence_handle *next_fence;
203 static inline void amdgpu_fence_reference(struct pipe_fence_handle **dst, in amdgpu_fence_reference()
204 struct pipe_fence_handle *src) in amdgpu_fence_reference()
262 bool amdgpu_fence_wait(struct pipe_fence_handle *fence, uint64_t timeout,
266 struct pipe_fence_handle **fences);
/third_party/mesa3d/src/gallium/drivers/i915/
Di915_winsys.h35 struct pipe_fence_handle;
126 struct pipe_fence_handle **fence,
214 struct pipe_fence_handle **ptr,
215 struct pipe_fence_handle *fence);
221 struct pipe_fence_handle *fence);
227 struct pipe_fence_handle *fence);
/third_party/mesa3d/src/gallium/drivers/virgl/
Dvirgl_winsys.h30 struct pipe_fence_handle;
110 struct pipe_fence_handle **fence);
119 struct pipe_fence_handle *(*cs_create_fence)(struct virgl_winsys *vws, int fd);
121 struct pipe_fence_handle *fence,
125 struct pipe_fence_handle **dst,
126 struct pipe_fence_handle *src);
136 struct pipe_fence_handle *fence);
139 struct pipe_fence_handle *fence);
/third_party/mesa3d/src/gallium/drivers/crocus/
Dcrocus_fence.c162 struct pipe_fence_handle { struct
172 struct pipe_fence_handle *fence) in crocus_fence_destroy() argument
184 struct pipe_fence_handle **dst, in crocus_fence_reference()
185 struct pipe_fence_handle *src) in crocus_fence_reference()
211 struct pipe_fence_handle **out_fence, unsigned flags) in crocus_fence_flush()
226 struct pipe_fence_handle *fence = calloc(1, sizeof(*fence)); in crocus_fence_flush()
261 crocus_fence_await(struct pipe_context *ctx, struct pipe_fence_handle *fence) in crocus_fence_await()
320 struct pipe_fence_handle *fence, uint64_t timeout) in crocus_fence_finish()
424 struct pipe_fence_handle *fence) in crocus_fence_get_fd()
470 crocus_fence_create_fd(struct pipe_context *ctx, struct pipe_fence_handle **out, in crocus_fence_create_fd()
[all …]
/third_party/mesa3d/src/gallium/drivers/radeon/
Dradeon_winsys.h509 struct pipe_fence_handle **fence),
600 int (*cs_flush)(struct radeon_cmdbuf *cs, unsigned flags, struct pipe_fence_handle **fence);
609 struct pipe_fence_handle *(*cs_get_next_fence)(struct radeon_cmdbuf *cs);
641 void (*cs_add_fence_dependency)(struct radeon_cmdbuf *cs, struct pipe_fence_handle *fence,
647 void (*cs_add_syncobj_signal)(struct radeon_cmdbuf *cs, struct pipe_fence_handle *fence);
655 bool (*fence_wait)(struct radeon_winsys *ws, struct pipe_fence_handle *fence, uint64_t timeout);
660 void (*fence_reference)(struct pipe_fence_handle **dst, struct pipe_fence_handle *src);
665 struct pipe_fence_handle *(*fence_import_syncobj)(struct radeon_winsys *ws, int fd);
670 struct pipe_fence_handle *(*fence_import_sync_file)(struct radeon_winsys *ws, int fd);
675 int (*fence_export_sync_file)(struct radeon_winsys *ws, struct pipe_fence_handle *fence);
/third_party/mesa3d/src/gallium/drivers/iris/
Diris_fence.c182 struct pipe_fence_handle { struct
192 struct pipe_fence_handle *fence) in iris_fence_destroy() argument
204 struct pipe_fence_handle **dst, in iris_fence_reference()
205 struct pipe_fence_handle *src) in iris_fence_reference()
238 struct pipe_fence_handle **out_fence, in iris_fence_flush()
277 struct pipe_fence_handle *fence = calloc(1, sizeof(*fence)); in iris_fence_flush()
312 struct pipe_fence_handle *fence) in iris_fence_await()
385 struct pipe_fence_handle *fence, in iris_fence_finish()
475 struct pipe_fence_handle *fence) in iris_fence_get_fd()
521 struct pipe_fence_handle **out, in iris_fence_create_fd()
[all …]
/third_party/mesa3d/src/gallium/drivers/svga/
Dsvga_winsys.h53 struct pipe_fence_handle;
375 struct pipe_fence_handle **pfence);
650 struct pipe_fence_handle **pdst,
651 struct pipe_fence_handle *src );
659 struct pipe_fence_handle *fence,
670 struct pipe_fence_handle *fence,
680 struct pipe_fence_handle *fence,
688 struct pipe_fence_handle **fence,
698 struct pipe_fence_handle *fence );
/third_party/mesa3d/src/gallium/drivers/zink/
Dzink_fence.c53 struct pipe_fence_handle *
61 return (struct pipe_fence_handle*)mfence; in zink_create_tc_fence_for_tc()
77 struct pipe_fence_handle **pptr, in fence_reference()
78 struct pipe_fence_handle *pfence) in fence_reference()
193 struct pipe_fence_handle *pfence, uint64_t timeout_ns) in fence_finish()
200 zink_fence_server_sync(struct pipe_context *pctx, struct pipe_fence_handle *pfence) in zink_fence_server_sync()
/third_party/mesa3d/src/gallium/drivers/softpipe/
Dsp_fence.c36 struct pipe_fence_handle **ptr, in softpipe_fence_reference()
37 struct pipe_fence_handle *fence) in softpipe_fence_reference()
46 struct pipe_fence_handle *fence, in softpipe_fence_finish()
Dsp_flush.h34 struct pipe_fence_handle;
41 struct pipe_fence_handle **fence);
45 struct pipe_fence_handle **fence,

1234567