/third_party/mesa3d/src/gallium/drivers/freedreno/ |
D | freedreno_fence.h | 35 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 …]
|
D | freedreno_fence.c | 38 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/ |
D | lima_fence.c | 39 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/ |
D | etnaviv_fence.c | 38 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 …]
|
D | etnaviv_fence.h | 35 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/ |
D | vmw_fence.h | 34 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);
|
D | vmw_fence.c | 170 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/ |
D | i915_drm_fence.c | 20 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/ |
D | pb_buffer_fenced.h | 62 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/ |
D | vc4_fence.c | 54 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/ |
D | si_fence.c | 41 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/ |
D | amdgpu_cs.h | 84 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/ |
D | zink_fence.c | 56 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 …]
|
D | zink_fence.h | 73 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/ |
D | i915_winsys.h | 35 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/ |
D | virgl_winsys.h | 30 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/ |
D | radeon_winsys.h | 505 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/ |
D | crocus_fence.c | 162 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/ |
D | iris_fence.c | 182 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/ |
D | svga_winsys.h | 53 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/ |
D | p_screen.h | 55 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/ |
D | sp_fence.c | 36 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()
|
D | sp_flush.h | 34 struct pipe_fence_handle; 41 struct pipe_fence_handle **fence); 45 struct pipe_fence_handle **fence,
|
/third_party/mesa3d/src/gallium/frontends/clover/core/ |
D | event.hpp | 75 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/ |
D | v3d_fence.c | 50 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()
|