Home
last modified time | relevance | path

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

123456

/external/mesa3d/src/gallium/drivers/freedreno/
Dfreedreno_fence.c37 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()
75 struct pipe_fence_handle **ptr, in fd_fence_ref()
76 struct pipe_fence_handle *pfence) in fd_fence_ref()
86 struct pipe_fence_handle *fence, in fd_fence_finish()
102 static struct pipe_fence_handle * fence_create(struct fd_context *ctx, in fence_create()
105 struct pipe_fence_handle *fence; in fence_create()
107 fence = CALLOC_STRUCT(pipe_fence_handle); in fence_create()
[all …]
Dfreedreno_fence.h34 void fd_fence_populate(struct pipe_fence_handle *fence,
37 struct pipe_fence_handle **ptr,
38 struct pipe_fence_handle *pfence);
41 struct pipe_fence_handle *pfence,
44 struct pipe_fence_handle **pfence, int fd);
46 struct pipe_fence_handle *fence);
48 struct pipe_fence_handle *pfence);
51 struct pipe_fence_handle * fd_fence_create(struct fd_batch *batch);
/external/mesa3d/src/gallium/drivers/etnaviv/
Detnaviv_fence.c37 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()
86 struct pipe_fence_handle *pfence) in etna_fence_server_sync()
95 struct pipe_fence_handle *pfence) in etna_screen_fence_get_fd()
100 struct pipe_fence_handle *
103 struct pipe_fence_handle *fence; in etna_fence_create()
[all …]
Detnaviv_fence.h35 struct pipe_fence_handle **pfence, int fd);
39 struct pipe_fence_handle *fence);
43 struct pipe_fence_handle *pfence);
45 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.cpp56 swr_fence_submit(struct swr_context *ctx, struct pipe_fence_handle *fh) in swr_fence_submit()
68 struct pipe_fence_handle *
80 return (struct pipe_fence_handle *)fence; in swr_fence_create()
97 struct pipe_fence_handle **ptr, in swr_fence_reference()
98 struct pipe_fence_handle *f) in swr_fence_reference()
111 swr_fence_finish(screen, NULL, (struct pipe_fence_handle *) old, 0); in swr_fence_reference()
123 struct pipe_fence_handle *fence_handle, in swr_fence_finish()
Dswr_fence_work.h42 bool swr_fence_work_free(struct pipe_fence_handle *fence, void *data,
44 bool swr_fence_work_delete_vs(struct pipe_fence_handle *fence,
46 bool swr_fence_work_delete_fs(struct pipe_fence_handle *fence,
48 bool swr_fence_work_delete_gs(struct pipe_fence_handle *fence,
Dswr_fence_work.cpp60 swr_add_fence_work(struct pipe_fence_handle *fh, in swr_add_fence_work()
109 swr_fence_work_free(struct pipe_fence_handle *fence, void *data, in swr_fence_work_free()
127 swr_fence_work_delete_vs(struct pipe_fence_handle *fence, in swr_fence_work_delete_vs()
142 swr_fence_work_delete_fs(struct pipe_fence_handle *fence, in swr_fence_work_delete_fs()
157 swr_fence_work_delete_gs(struct pipe_fence_handle *fence, in swr_fence_work_delete_gs()
/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/radeonsi/
Dsi_fence.c42 struct pipe_fence_handle *gfx;
43 struct pipe_fence_handle *sdma;
57 struct pipe_fence_handle *fence) in si_add_fence_dependency()
67 struct pipe_fence_handle **dst, in si_fence_reference()
68 struct pipe_fence_handle *src) in si_fence_reference()
96 struct pipe_fence_handle *si_create_fence(struct pipe_context *ctx, in si_create_fence()
106 return (struct pipe_fence_handle *)fence; in si_create_fence()
110 struct pipe_fence_handle *fence) in si_fence_server_sync()
186 struct pipe_fence_handle *fence, in si_fence_finish()
301 struct pipe_fence_handle **pfence, int fd) in si_create_fence_fd()
[all …]
/external/mesa3d/src/gallium/winsys/amdgpu/drm/
Damdgpu_cs.h103 struct pipe_fence_handle **fence_dependencies;
107 struct pipe_fence_handle *fence;
130 void (*flush_cs)(void *ctx, unsigned flags, struct pipe_fence_handle **fence);
134 struct pipe_fence_handle *next_fence;
169 static inline void amdgpu_fence_reference(struct pipe_fence_handle **dst, in amdgpu_fence_reference()
170 struct pipe_fence_handle *src) in amdgpu_fence_reference()
255 bool amdgpu_fence_wait(struct pipe_fence_handle *fence, uint64_t timeout,
259 struct pipe_fence_handle **fences);
/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/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/virgl/
Dvirgl_winsys.h30 struct pipe_fence_handle;
95 struct pipe_fence_handle *(*cs_create_fence)(struct virgl_winsys *vws);
97 struct pipe_fence_handle *fence,
101 struct pipe_fence_handle **dst,
102 struct pipe_fence_handle *src);
/external/mesa3d/src/gallium/drivers/radeon/
Dradeon_winsys.h456 struct pipe_fence_handle **fence),
540 struct pipe_fence_handle **fence);
549 struct pipe_fence_handle *(*cs_get_next_fence)(struct radeon_winsys_cs *cs);
583 struct pipe_fence_handle *fence);
592 struct pipe_fence_handle *fence,
598 void (*fence_reference)(struct pipe_fence_handle **dst,
599 struct pipe_fence_handle *src);
604 struct pipe_fence_handle *(*fence_import_sync_file)(struct radeon_winsys *ws,
611 struct pipe_fence_handle *fence);
/external/mesa3d/src/gallium/drivers/svga/
Dsvga_winsys.h52 struct pipe_fence_handle;
362 struct pipe_fence_handle **pfence);
624 struct pipe_fence_handle **pdst,
625 struct pipe_fence_handle *src );
633 struct pipe_fence_handle *fence,
644 struct pipe_fence_handle *fence,
654 struct pipe_fence_handle *fence,
662 struct pipe_fence_handle **fence,
672 struct pipe_fence_handle *fence );
/external/mesa3d/src/gallium/include/pipe/
Dp_screen.h55 struct pipe_fence_handle;
281 struct pipe_fence_handle **ptr,
282 struct pipe_fence_handle *fence );
298 struct pipe_fence_handle *fence,
309 struct pipe_fence_handle *fence);
/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/state_trackers/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;
/external/mesa3d/src/gallium/drivers/vc4/
Dvc4_fence.c49 struct pipe_fence_handle **pp, in vc4_fence_reference()
50 struct pipe_fence_handle *pf) in vc4_fence_reference()
65 struct pipe_fence_handle *pf, in vc4_fence_finish()
/external/mesa3d/src/gallium/drivers/vc5/
Dvc5_fence.c49 struct pipe_fence_handle **pp, in vc5_fence_reference()
50 struct pipe_fence_handle *pf) in vc5_fence_reference()
65 struct pipe_fence_handle *pf, in vc5_fence_finish()

123456