Home
last modified time | relevance | path

Searched refs:pipe_fence_handle (Results 1 – 25 of 169) 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/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/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/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/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;
188 static void si_add_fence_dependency(struct si_context *sctx, struct pipe_fence_handle *fence) in si_add_fence_dependency()
195 static void si_add_syncobj_signal(struct si_context *sctx, struct pipe_fence_handle *fence) in si_add_syncobj_signal()
200 static void si_fence_reference(struct pipe_screen *screen, struct pipe_fence_handle **dst, in si_fence_reference()
201 struct pipe_fence_handle *src) in si_fence_reference()
228 struct pipe_fence_handle *si_create_fence(struct pipe_context *ctx, in si_create_fence()
238 return (struct pipe_fence_handle *)fence; in si_create_fence()
283 struct pipe_fence_handle *fence, uint64_t timeout) in si_fence_finish()
381 static void si_create_fence_fd(struct pipe_context *ctx, struct pipe_fence_handle **pfence, int fd, in si_create_fence_fd()
419 *pfence = (struct pipe_fence_handle *)sfence; in si_create_fence_fd()
[all …]
/third_party/mesa3d/src/gallium/winsys/amdgpu/drm/
Damdgpu_cs.h84 struct pipe_fence_handle **list;
118 struct pipe_fence_handle *fence;
155 void (*flush_cs)(void *ctx, unsigned flags, struct pipe_fence_handle **fence);
162 struct pipe_fence_handle *next_fence;
198 static inline void amdgpu_fence_reference(struct pipe_fence_handle **dst, in amdgpu_fence_reference()
199 struct pipe_fence_handle *src) in amdgpu_fence_reference()
257 bool amdgpu_fence_wait(struct pipe_fence_handle *fence, uint64_t timeout,
261 struct pipe_fence_handle **fences);
/third_party/mesa3d/src/gallium/drivers/zink/
Dzink_fence.c56 struct pipe_fence_handle *
64 return (struct pipe_fence_handle*)mfence; in zink_create_tc_fence_for_tc()
80 struct pipe_fence_handle **pptr, in fence_reference()
81 struct pipe_fence_handle *pfence) in fence_reference()
189 struct pipe_fence_handle *pfence, uint64_t timeout_ns) in fence_finish()
196 zink_fence_server_signal(struct pipe_context *pctx, struct pipe_fence_handle *pfence) in zink_fence_server_signal()
212 zink_fence_server_sync(struct pipe_context *pctx, struct pipe_fence_handle *pfence) in zink_fence_server_sync()
231 zink_create_fence_fd(struct pipe_context *pctx, struct pipe_fence_handle **pfence, int fd, enum pip… in zink_create_fence_fd()
274 *pfence = (struct pipe_fence_handle *)mfence; in zink_create_fence_fd()
289 zink_create_fence_win32(struct pipe_screen *pscreen, struct pipe_fence_handle **pfence, void *handl… in zink_create_fence_win32()
[all …]
Dzink_fence.h73 struct pipe_fence_handle *
82 zink_create_fence_fd(struct pipe_context *pctx, struct pipe_fence_handle **pfence, int fd, enum pip…
85 zink_create_fence_win32(struct pipe_screen *screen, struct pipe_fence_handle **pfence, void *handle…
88 zink_fence_server_signal(struct pipe_context *pctx, struct pipe_fence_handle *pfence);
90 zink_fence_server_sync(struct pipe_context *pctx, struct pipe_fence_handle *pfence);
/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;
111 struct pipe_fence_handle **fence);
120 struct pipe_fence_handle *(*cs_create_fence)(struct virgl_winsys *vws, int fd);
122 struct pipe_fence_handle *fence,
126 struct pipe_fence_handle **dst,
127 struct pipe_fence_handle *src);
137 struct pipe_fence_handle *fence);
140 struct pipe_fence_handle *fence);
/third_party/mesa3d/src/gallium/include/winsys/
Dradeon_winsys.h505 struct pipe_fence_handle **fence),
604 int (*cs_flush)(struct radeon_cmdbuf *cs, unsigned flags, struct pipe_fence_handle **fence);
613 struct pipe_fence_handle *(*cs_get_next_fence)(struct radeon_cmdbuf *cs);
645 void (*cs_add_fence_dependency)(struct radeon_cmdbuf *cs, struct pipe_fence_handle *fence,
651 void (*cs_add_syncobj_signal)(struct radeon_cmdbuf *cs, struct pipe_fence_handle *fence);
659 bool (*fence_wait)(struct radeon_winsys *ws, struct pipe_fence_handle *fence, uint64_t timeout);
664 void (*fence_reference)(struct pipe_fence_handle **dst, struct pipe_fence_handle *src);
669 struct pipe_fence_handle *(*fence_import_syncobj)(struct radeon_winsys *ws, int fd);
674 struct pipe_fence_handle *(*fence_import_sync_file)(struct radeon_winsys *ws, int fd);
679 int (*fence_export_sync_file)(struct radeon_winsys *ws, 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/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()
280 struct pipe_fence_handle *fence = calloc(1, sizeof(*fence)); in iris_fence_flush()
315 struct pipe_fence_handle *fence) in iris_fence_await()
386 struct pipe_fence_handle *fence, in iris_fence_finish()
476 struct pipe_fence_handle *fence) in iris_fence_get_fd()
522 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;
389 struct pipe_fence_handle **pfence);
664 struct pipe_fence_handle **pdst,
665 struct pipe_fence_handle *src );
673 struct pipe_fence_handle *fence,
684 struct pipe_fence_handle *fence,
694 struct pipe_fence_handle *fence,
702 struct pipe_fence_handle **fence,
712 struct pipe_fence_handle *fence );
/third_party/mesa3d/src/gallium/include/pipe/
Dp_screen.h55 struct pipe_fence_handle;
376 struct pipe_fence_handle **ptr,
377 struct pipe_fence_handle *fence );
393 struct pipe_fence_handle *fence,
404 struct pipe_fence_handle *fence);
417 struct pipe_fence_handle **fence,
733 struct pipe_fence_handle *fence,
/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,
/third_party/mesa3d/src/gallium/frontends/clover/core/
Devent.hpp75 virtual struct pipe_fence_handle *fence() const { in fence()
131 virtual struct pipe_fence_handle *fence() const { in fence()
136 virtual void fence(pipe_fence_handle *fence);
141 pipe_fence_handle *_fence;
/third_party/mesa3d/src/gallium/drivers/v3d/
Dv3d_fence.c50 struct pipe_fence_handle **pp, in v3d_fence_reference()
51 struct pipe_fence_handle *pf) in v3d_fence_reference()
72 v3d_fence_reference(NULL, (struct pipe_fence_handle **)fence, NULL); in v3d_fence_unreference()
110 struct pipe_fence_handle *pf, in v3d_fence_finish()

1234567