/external/mesa3d/src/gallium/drivers/freedreno/ |
D | freedreno_fence.h | 32 void fd_fence_populate(struct pipe_fence_handle *fence, 34 void fd_fence_ref(struct pipe_fence_handle **ptr, 35 struct pipe_fence_handle *pfence); 38 struct pipe_fence_handle *pfence, 41 struct pipe_fence_handle **pfence, int fd, 44 struct pipe_fence_handle *fence); 46 struct pipe_fence_handle *fence); 48 struct pipe_fence_handle *pfence); 49 bool fd_fence_is_fd(struct pipe_fence_handle *fence); 52 struct pipe_fence_handle * fd_fence_create(struct fd_batch *batch);
|
D | freedreno_fence.c | 36 struct pipe_fence_handle { struct 50 static void fence_flush(struct pipe_fence_handle *fence) in fence_flush() argument 57 void fd_fence_populate(struct pipe_fence_handle *fence, in fd_fence_populate() 67 static void fd_fence_destroy(struct pipe_fence_handle *fence) in fd_fence_destroy() 77 void fd_fence_ref(struct pipe_fence_handle **ptr, in fd_fence_ref() 78 struct pipe_fence_handle *pfence) in fd_fence_ref() 88 struct pipe_fence_handle *fence, in fd_fence_finish() 104 static struct pipe_fence_handle * fence_create(struct fd_context *ctx, in fence_create() 107 struct pipe_fence_handle *fence; in fence_create() 109 fence = CALLOC_STRUCT(pipe_fence_handle); in fence_create() [all …]
|
/external/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 …]
|
/external/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 *
|
/external/mesa3d/src/gallium/drivers/swr/ |
D | swr_fence.h | 51 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);
|
D | swr_fence_work.h | 44 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,
|
D | swr_fence.cpp | 62 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()
|
D | swr_fence_work.cpp | 60 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()
|
/external/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 …]
|
/external/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,
|
/external/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()
|
/external/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()
|
/external/mesa3d/src/gallium/drivers/i915/ |
D | i915_winsys.h | 35 struct pipe_fence_handle; 134 struct pipe_fence_handle **fence, 235 struct pipe_fence_handle **ptr, 236 struct pipe_fence_handle *fence); 242 struct pipe_fence_handle *fence); 248 struct pipe_fence_handle *fence);
|
/external/mesa3d/src/gallium/drivers/radeonsi/ |
D | si_fence.c | 41 struct pipe_fence_handle *gfx; 42 struct pipe_fence_handle *sdma; 167 static void si_add_fence_dependency(struct si_context *sctx, struct pipe_fence_handle *fence) in si_add_fence_dependency() 176 static void si_add_syncobj_signal(struct si_context *sctx, struct pipe_fence_handle *fence) in si_add_syncobj_signal() 181 static void si_fence_reference(struct pipe_screen *screen, struct pipe_fence_handle **dst, in si_fence_reference() 182 struct pipe_fence_handle *src) in si_fence_reference() 210 struct pipe_fence_handle *si_create_fence(struct pipe_context *ctx, in si_create_fence() 220 return (struct pipe_fence_handle *)fence; in si_create_fence() 265 struct pipe_fence_handle *fence, uint64_t timeout) in si_fence_finish() 374 static void si_create_fence_fd(struct pipe_context *ctx, struct pipe_fence_handle **pfence, int fd, in si_create_fence_fd() [all …]
|
/external/mesa3d/src/gallium/winsys/amdgpu/drm/ |
D | amdgpu_cs.h | 86 struct pipe_fence_handle **list; 122 struct pipe_fence_handle *fence; 149 void (*flush_cs)(void *ctx, unsigned flags, struct pipe_fence_handle **fence); 154 struct pipe_fence_handle *next_fence; 190 static inline void amdgpu_fence_reference(struct pipe_fence_handle **dst, in amdgpu_fence_reference() 191 struct pipe_fence_handle *src) in amdgpu_fence_reference() 278 bool amdgpu_fence_wait(struct pipe_fence_handle *fence, uint64_t timeout, 282 struct pipe_fence_handle **fences);
|
/external/mesa3d/src/gallium/drivers/virgl/ |
D | virgl_winsys.h | 30 struct pipe_fence_handle; 100 struct pipe_fence_handle **fence); 109 struct pipe_fence_handle *(*cs_create_fence)(struct virgl_winsys *vws, int fd); 111 struct pipe_fence_handle *fence, 115 struct pipe_fence_handle **dst, 116 struct pipe_fence_handle *src); 126 struct pipe_fence_handle *fence); 129 struct pipe_fence_handle *fence);
|
/external/virglrenderer/src/gallium/include/pipe/ |
D | p_screen.h | 55 struct pipe_fence_handle; 195 struct pipe_fence_handle **ptr, 196 struct pipe_fence_handle *fence ); 202 struct pipe_fence_handle *fence ); 209 struct pipe_fence_handle *fence,
|
/external/mesa3d/src/gallium/drivers/radeon/ |
D | radeon_winsys.h | 492 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);
|
/external/mesa3d/src/gallium/drivers/svga/ |
D | svga_winsys.h | 53 struct pipe_fence_handle; 372 struct pipe_fence_handle **pfence); 647 struct pipe_fence_handle **pdst, 648 struct pipe_fence_handle *src ); 656 struct pipe_fence_handle *fence, 667 struct pipe_fence_handle *fence, 677 struct pipe_fence_handle *fence, 685 struct pipe_fence_handle **fence, 695 struct pipe_fence_handle *fence );
|
/external/mesa3d/src/gallium/drivers/iris/ |
D | iris_fence.c | 164 struct pipe_fence_handle { struct 174 struct pipe_fence_handle *fence) in iris_fence_destroy() argument 186 struct pipe_fence_handle **dst, in iris_fence_reference() 187 struct pipe_fence_handle *src) in iris_fence_reference() 219 struct pipe_fence_handle **out_fence, in iris_fence_flush() 254 struct pipe_fence_handle *fence = calloc(1, sizeof(*fence)); in iris_fence_flush() 289 struct pipe_fence_handle *fence) in iris_fence_await() 362 struct pipe_fence_handle *fence, in iris_fence_finish() 450 struct pipe_fence_handle *fence) in iris_fence_get_fd() 496 struct pipe_fence_handle **out, in iris_fence_create_fd() [all …]
|
/external/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,
|
/external/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;
|