Home
last modified time | relevance | path

Searched refs:pfence (Results 1 - 23 of 23) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/zink/
H A Dzink_fence.h59 zink_fence(void *pfence) in zink_fence() argument
61 return (struct zink_fence *)pfence; in zink_fence()
65 zink_tc_fence(void *pfence) in zink_tc_fence() argument
67 return (struct zink_tc_fence *)pfence; in zink_tc_fence()
82 zink_create_fence_fd(struct pipe_context *pctx, struct pipe_fence_handle **pfence, int fd, enum pipe_fd_type type);
85 zink_create_fence_win32(struct pipe_screen *screen, struct pipe_fence_handle **pfence, void *handle, const void *name, enum pipe_fd_type type);
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);
H A Dzink_fence.c81 struct pipe_fence_handle *pfence) in fence_reference()
84 zink_tc_fence(pfence)); in fence_reference()
189 struct pipe_fence_handle *pfence, uint64_t timeout_ns) in fence_finish()
191 return zink_fence_finish(zink_screen(pscreen), pctx, zink_tc_fence(pfence), in fence_finish()
196 zink_fence_server_signal(struct pipe_context *pctx, struct pipe_fence_handle *pfence) in zink_fence_server_signal() argument
199 struct zink_tc_fence *mfence = (struct zink_tc_fence *)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() argument
215 struct zink_tc_fence *mfence = (struct zink_tc_fence *)pfence; in zink_fence_server_sync()
231 zink_create_fence_fd(struct pipe_context *pctx, struct pipe_fence_handle **pfence, int fd, enum pipe_fd_type type) in zink_create_fence_fd() argument
274 *pfence in zink_create_fence_fd()
79 fence_reference(struct pipe_screen *pscreen, struct pipe_fence_handle **pptr, struct pipe_fence_handle *pfence) fence_reference() argument
188 fence_finish(struct pipe_screen *pscreen, struct pipe_context *pctx, struct pipe_fence_handle *pfence, uint64_t timeout_ns) fence_finish() argument
289 zink_create_fence_win32(struct pipe_screen *pscreen, struct pipe_fence_handle **pfence, void *handle, const void *name, enum pipe_fd_type type) zink_create_fence_win32() argument
[all...]
H A Dzink_context.c3391 struct pipe_fence_handle **pfence, in zink_flush()
3423 if (pfence) { in zink_flush()
3439 if (deferred && !(flags & PIPE_FLUSH_FENCE_FD) && pfence) in zink_flush()
3445 if (pfence) { in zink_flush()
3449 mfence = zink_tc_fence(*pfence); in zink_flush()
3454 screen->base.fence_reference(&screen->base, pfence, NULL); in zink_flush()
3455 *pfence = (struct pipe_fence_handle *)mfence; in zink_flush()
3390 zink_flush(struct pipe_context *pctx, struct pipe_fence_handle **pfence, unsigned flags) zink_flush() argument
/third_party/mesa3d/src/gallium/drivers/etnaviv/
H A Detnaviv_fence.c79 struct pipe_fence_handle **pfence, int fd, in etna_create_fence_fd()
83 *pfence = etna_fence_create(pctx, os_dupfd_cloexec(fd)); in etna_create_fence_fd()
88 struct pipe_fence_handle *pfence) in etna_fence_server_sync()
92 if (pfence->fence_fd != -1) in etna_fence_server_sync()
93 sync_accumulate("etnaviv", &ctx->in_fence_fd, pfence->fence_fd); in etna_fence_server_sync()
98 struct pipe_fence_handle *pfence) in etna_screen_fence_get_fd()
100 return os_dupfd_cloexec(pfence->fence_fd); in etna_screen_fence_get_fd()
78 etna_create_fence_fd(struct pipe_context *pctx, struct pipe_fence_handle **pfence, int fd, enum pipe_fd_type type) etna_create_fence_fd() argument
87 etna_fence_server_sync(struct pipe_context *pctx, struct pipe_fence_handle *pfence) etna_fence_server_sync() argument
97 etna_screen_fence_get_fd(struct pipe_screen *pscreen, struct pipe_fence_handle *pfence) etna_screen_fence_get_fd() argument
H A Detnaviv_fence.h35 struct pipe_fence_handle **pfence, int fd,
44 struct pipe_fence_handle *pfence);
/third_party/mesa3d/src/gallium/drivers/vc4/
H A Dvc4_fence.c54 vc4_fence(struct pipe_fence_handle *pfence) in vc4_fence() argument
56 return (struct vc4_fence *)pfence; in vc4_fence()
120 struct pipe_fence_handle *pfence) in vc4_fence_server_sync()
123 struct vc4_fence *fence = vc4_fence(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() argument
132 struct vc4_fence *fence = vc4_fence(pfence); in vc4_fence_get_fd()
119 vc4_fence_server_sync(struct pipe_context *pctx, struct pipe_fence_handle *pfence) vc4_fence_server_sync() argument
/third_party/mesa3d/src/gallium/drivers/freedreno/
H A Dfreedreno_fence.h83 struct pipe_fence_handle *pfence);
85 struct pipe_fence_handle *pfence, uint64_t timeout);
87 struct pipe_fence_handle **pfence, int fd,
94 struct pipe_fence_handle *pfence);
H A Dfreedreno_fence.c124 fd_fence_ref(struct pipe_fence_handle **ptr, struct pipe_fence_handle *pfence) in fd_fence_ref() argument
126 if (pipe_reference(&(*ptr)->reference, &pfence->reference)) in fd_fence_ref()
129 *ptr = pfence; in fd_fence_ref()
186 fd_create_fence_fd(struct pipe_context *pctx, struct pipe_fence_handle **pfence, in fd_create_fence_fd() argument
193 *pfence = in fd_create_fence_fd()
205 *pfence = fence_create(fd_context(pctx), NULL, -1, syncobj); in fd_create_fence_fd()
H A Dfreedreno_screen.c934 struct pipe_fence_handle *pfence) in _fd_fence_ref()
936 fd_fence_ref(ptr, pfence); in _fd_fence_ref()
933 _fd_fence_ref(struct pipe_screen *pscreen, struct pipe_fence_handle **ptr, struct pipe_fence_handle *pfence) _fd_fence_ref() argument
/third_party/mesa3d/src/gallium/drivers/d3d12/
H A Dd3d12_fence.cpp156 struct pipe_fence_handle *pfence) in fence_reference()
158 d3d12_fence_reference((struct d3d12_fence **)pptr, d3d12_fence(pfence)); in fence_reference()
177 struct pipe_fence_handle *pfence, uint64_t timeout_ns) in fence_finish()
179 bool ret = d3d12_fence_finish(d3d12_fence(pfence), timeout_ns); in fence_finish()
154 fence_reference(struct pipe_screen *pscreen, struct pipe_fence_handle **pptr, struct pipe_fence_handle *pfence) fence_reference() argument
176 fence_finish(struct pipe_screen *pscreen, struct pipe_context *pctx, struct pipe_fence_handle *pfence, uint64_t timeout_ns) fence_finish() argument
H A Dd3d12_fence.h44 d3d12_fence(struct pipe_fence_handle *pfence) in d3d12_fence() argument
46 return (struct d3d12_fence *)pfence; in d3d12_fence()
H A Dd3d12_screen.cpp1127 d3d12_create_fence_win32(struct pipe_screen *pscreen, struct pipe_fence_handle **pfence, void *handle, const void *name, enum pipe_fd_type type) in d3d12_create_fence_win32() argument
1129 d3d12_fence_reference((struct d3d12_fence **)pfence, in d3d12_create_fence_win32()
1136 d3d12_set_fence_timeline_value(struct pipe_screen *pscreen, struct pipe_fence_handle *pfence, uint64_t value) in d3d12_set_fence_timeline_value() argument
1138 d3d12_fence(pfence)->value = value; in d3d12_set_fence_timeline_value()
H A Dd3d12_context.cpp2118 struct pipe_fence_handle *pfence)
2121 struct d3d12_fence *fence = d3d12_fence(pfence);
2127 d3d12_wait(struct pipe_context *pipe, struct pipe_fence_handle *pfence)
2130 struct d3d12_fence *fence = d3d12_fence(pfence);
/third_party/mesa3d/src/gallium/drivers/nouveau/
H A Dnouveau_screen.c78 struct pipe_fence_handle *pfence) in nouveau_screen_fence_ref()
80 nouveau_fence_ref(nouveau_fence(pfence), (struct nouveau_fence **)ptr); in nouveau_screen_fence_ref()
86 struct pipe_fence_handle *pfence, in nouveau_screen_fence_finish()
90 return nouveau_fence_signalled(nouveau_fence(pfence)); in nouveau_screen_fence_finish()
92 return nouveau_fence_wait(nouveau_fence(pfence), NULL); in nouveau_screen_fence_finish()
76 nouveau_screen_fence_ref(struct pipe_screen *pscreen, struct pipe_fence_handle **ptr, struct pipe_fence_handle *pfence) nouveau_screen_fence_ref() argument
84 nouveau_screen_fence_finish(struct pipe_screen *screen, struct pipe_context *ctx, struct pipe_fence_handle *pfence, uint64_t timeout) nouveau_screen_fence_finish() argument
/third_party/mesa3d/src/gallium/winsys/svga/drm/
H A Dvmw_screen_ioctl.c512 struct pipe_fence_handle **pfence, int32_t imported_fence_fd, in vmw_ioctl_command()
552 if (pfence) in vmw_ioctl_command()
585 if (pfence) in vmw_ioctl_command()
586 *pfence = NULL; in vmw_ioctl_command()
588 if (pfence) { in vmw_ioctl_command()
597 *pfence = vmw_fence_create(vws->fence_ops, rep.handle, in vmw_ioctl_command()
599 if (*pfence == NULL) { in vmw_ioctl_command()
510 vmw_ioctl_command(struct vmw_winsys_screen *vws, int32_t cid, uint32_t throttle_us, void *commands, uint32_t size, struct pipe_fence_handle **pfence, int32_t imported_fence_fd, uint32_t flags) vmw_ioctl_command() argument
H A Dvmw_context.c180 struct pipe_fence_handle **pfence) in vmw_swc_flush()
238 if (vswc->command.used || pfence != NULL) in vmw_swc_flush()
297 if(pfence) in vmw_swc_flush()
298 vmw_fence_reference(vswc->vws, pfence, fence); in vmw_swc_flush()
179 vmw_swc_flush(struct svga_winsys_context *swc, struct pipe_fence_handle **pfence) vmw_swc_flush() argument
/third_party/mesa3d/src/gallium/drivers/radeonsi/
H A Dsi_fence.c381 static void si_create_fence_fd(struct pipe_context *ctx, struct pipe_fence_handle **pfence, int fd, in si_create_fence_fd() argument
388 *pfence = NULL; in si_create_fence_fd()
419 *pfence = (struct pipe_fence_handle *)sfence; in si_create_fence_fd()
/third_party/mesa3d/src/gallium/drivers/svga/
H A Dsvga_context.c407 struct pipe_fence_handle **pfence) in svga_context_flush()
482 if (pfence) in svga_context_flush()
483 svgascreen->sws->fence_reference(svgascreen->sws, pfence, fence); in svga_context_flush()
406 svga_context_flush(struct svga_context *svga, struct pipe_fence_handle **pfence) svga_context_flush() argument
H A Dsvga_winsys.h389 struct pipe_fence_handle **pfence);
H A Dsvga_context.h894 struct pipe_fence_handle **pfence );
/third_party/mesa3d/src/gallium/frontends/wgl/
H A Dstw_st.c396 struct pipe_fence_handle **pfence = NULL; in stw_st_flush() local
407 pfence = &fence; in stw_st_flush()
408 stctx->flush(stctx, flags, pfence, notify_before_flush_cb, &args); in stw_st_flush()
/third_party/mesa3d/src/gallium/winsys/radeon/drm/
H A Dradeon_drm_cs.c584 struct pipe_fence_handle **pfence) in radeon_drm_cs_flush()
624 if (pfence || cs->csc->num_slab_buffers) { in radeon_drm_cs_flush()
635 if (pfence) in radeon_drm_cs_flush()
636 radeon_fence_reference(pfence, fence); in radeon_drm_cs_flush()
582 radeon_drm_cs_flush(struct radeon_cmdbuf *rcs, unsigned flags, struct pipe_fence_handle **pfence) radeon_drm_cs_flush() argument
/third_party/mesa3d/src/gallium/winsys/amdgpu/drm/
H A Damdgpu_cs.c112 struct pipe_fence_handle *pfence) in amdgpu_fence_export_sync_file()
115 struct amdgpu_fence *fence = (struct amdgpu_fence*)pfence; in amdgpu_fence_export_sync_file()
1237 struct pipe_fence_handle *pfence, in amdgpu_cs_add_fence_dependency()
1242 struct amdgpu_fence *fence = (struct amdgpu_fence*)pfence; in amdgpu_cs_add_fence_dependency()
111 amdgpu_fence_export_sync_file(struct radeon_winsys *rws, struct pipe_fence_handle *pfence) amdgpu_fence_export_sync_file() argument
1236 amdgpu_cs_add_fence_dependency(struct radeon_cmdbuf *rws, struct pipe_fence_handle *pfence, unsigned dependency_flags) amdgpu_cs_add_fence_dependency() argument

Completed in 30 milliseconds