Home
last modified time | relevance | path

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

1234567

/external/mesa3d/src/gallium/drivers/freedreno/
Dfreedreno_fence.h32 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);
Dfreedreno_fence.c36 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/
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 …]
/external/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 *
/external/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()
/external/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 …]
/external/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,
/external/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()
/external/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()
/external/mesa3d/src/gallium/drivers/i915/
Di915_winsys.h35 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/
Dsi_fence.c41 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/
Damdgpu_cs.h86 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/
Dvirgl_winsys.h30 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/
Dp_screen.h55 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/
Dradeon_winsys.h492 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/
Dsvga_winsys.h53 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/
Diris_fence.c164 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/
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,
/external/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;

1234567