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

12

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/
H A Dfreedreno_fence.h36 struct pipe_fence_handle *pfence);
39 struct pipe_fence_handle *pfence,
42 struct pipe_fence_handle **pfence, int fd,
47 struct pipe_fence_handle *pfence);
H A Dfreedreno_fence.c75 struct pipe_fence_handle *pfence)
77 if (pipe_reference(&(*ptr)->reference, &pfence->reference))
80 *ptr = pfence;
122 struct pipe_fence_handle **pfence, int fd,
126 *pfence = fence_create(fd_context(pctx), NULL, 0, dup(fd));
73 fd_fence_ref(struct pipe_screen * pscreen,struct pipe_fence_handle ** ptr,struct pipe_fence_handle * pfence) argument
121 fd_create_fence_fd(struct pipe_context * pctx,struct pipe_fence_handle ** pfence,int fd,enum pipe_fd_type type) argument
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/etnaviv/
H A Detnaviv_fence.h35 struct pipe_fence_handle **pfence, int fd,
44 struct pipe_fence_handle *pfence);
H A Detnaviv_fence.c78 struct pipe_fence_handle **pfence, int fd,
82 *pfence = etna_fence_create(pctx, dup(fd));
87 struct pipe_fence_handle *pfence)
91 sync_accumulate("etnaviv", &ctx->in_fence_fd, pfence->fence_fd);
96 struct pipe_fence_handle *pfence)
98 return dup(pfence->fence_fd);
77 etna_create_fence_fd(struct pipe_context * pctx,struct pipe_fence_handle ** pfence,int fd,enum pipe_fd_type type) argument
86 etna_fence_server_sync(struct pipe_context * pctx,struct pipe_fence_handle * pfence) argument
95 etna_screen_fence_get_fd(struct pipe_screen * pscreen,struct pipe_fence_handle * pfence) argument
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/etnaviv/
H A Detnaviv_fence.h35 struct pipe_fence_handle **pfence, int fd,
44 struct pipe_fence_handle *pfence);
H A Detnaviv_fence.c79 struct pipe_fence_handle **pfence, int fd,
83 *pfence = etna_fence_create(pctx, os_dupfd_cloexec(fd));
88 struct pipe_fence_handle *pfence)
92 if (pfence->fence_fd != -1)
93 sync_accumulate("etnaviv", &ctx->in_fence_fd, pfence->fence_fd);
98 struct pipe_fence_handle *pfence)
100 return os_dupfd_cloexec(pfence->fence_fd);
78 etna_create_fence_fd(struct pipe_context * pctx,struct pipe_fence_handle ** pfence,int fd,enum pipe_fd_type type) argument
87 etna_fence_server_sync(struct pipe_context * pctx,struct pipe_fence_handle * pfence) argument
97 etna_screen_fence_get_fd(struct pipe_screen * pscreen,struct pipe_fence_handle * pfence) argument
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/
H A Dzink_fence.h59 zink_fence(void *pfence) argument
61 return (struct zink_fence *)pfence;
65 zink_tc_fence(void *pfence) argument
67 return (struct zink_tc_fence *)pfence;
82 zink_fence_server_sync(struct pipe_context *pctx, struct pipe_fence_handle *pfence);
H A Dzink_fence.c78 struct pipe_fence_handle *pfence)
81 zink_tc_fence(pfence));
193 struct pipe_fence_handle *pfence, uint64_t timeout_ns)
195 return zink_fence_finish(zink_screen(pscreen), pctx, zink_tc_fence(pfence),
200 zink_fence_server_sync(struct pipe_context *pctx, struct pipe_fence_handle *pfence) argument
202 struct zink_tc_fence *mfence = zink_tc_fence(pfence);
76 fence_reference(struct pipe_screen * pscreen,struct pipe_fence_handle ** pptr,struct pipe_fence_handle * pfence) argument
192 fence_finish(struct pipe_screen * pscreen,struct pipe_context * pctx,struct pipe_fence_handle * pfence,uint64_t timeout_ns) argument
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/d3d12/
H A Dd3d12_fence.h48 d3d12_fence(struct pipe_fence_handle *pfence) argument
50 return (struct d3d12_fence *)pfence;
H A Dd3d12_fence.cpp123 struct pipe_fence_handle *pfence)
125 d3d12_fence_reference((struct d3d12_fence **)pptr, d3d12_fence(pfence));
144 struct pipe_fence_handle *pfence, uint64_t timeout_ns)
146 bool ret = d3d12_fence_finish(d3d12_fence(pfence), timeout_ns);
121 fence_reference(struct pipe_screen * pscreen,struct pipe_fence_handle ** pptr,struct pipe_fence_handle * pfence) argument
143 fence_finish(struct pipe_screen * pscreen,struct pipe_context * pctx,struct pipe_fence_handle * pfence,uint64_t timeout_ns) argument
/xsrc/external/mit/MesaLib/dist/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) argument
126 if (pipe_reference(&(*ptr)->reference, &pfence->reference))
129 *ptr = pfence;
186 fd_create_fence_fd(struct pipe_context *pctx, struct pipe_fence_handle **pfence, argument
193 *pfence =
205 *pfence = fence_create(fd_context(pctx), NULL, -1, syncobj);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/vc4/
H A Dvc4_fence.c53 vc4_fence(struct pipe_fence_handle *pfence) argument
55 return (struct vc4_fence *)pfence;
119 struct pipe_fence_handle *pfence)
122 struct vc4_fence *fence = vc4_fence(pfence);
129 vc4_fence_get_fd(struct pipe_screen *screen, struct pipe_fence_handle *pfence) argument
131 struct vc4_fence *fence = vc4_fence(pfence);
118 vc4_fence_server_sync(struct pipe_context * pctx,struct pipe_fence_handle * pfence) argument
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/vc4/
H A Dvc4_fence.c54 vc4_fence(struct pipe_fence_handle *pfence) argument
56 return (struct vc4_fence *)pfence;
120 struct pipe_fence_handle *pfence)
123 struct vc4_fence *fence = vc4_fence(pfence);
130 vc4_fence_get_fd(struct pipe_screen *screen, struct pipe_fence_handle *pfence) argument
132 struct vc4_fence *fence = vc4_fence(pfence);
119 vc4_fence_server_sync(struct pipe_context * pctx,struct pipe_fence_handle * pfence) argument
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/
H A Dnouveau_screen.c72 struct pipe_fence_handle *pfence)
74 nouveau_fence_ref(nouveau_fence(pfence), (struct nouveau_fence **)ptr);
80 struct pipe_fence_handle *pfence,
84 return nouveau_fence_signalled(nouveau_fence(pfence));
86 return nouveau_fence_wait(nouveau_fence(pfence), NULL);
70 nouveau_screen_fence_ref(struct pipe_screen * pscreen,struct pipe_fence_handle ** ptr,struct pipe_fence_handle * pfence) argument
78 nouveau_screen_fence_finish(struct pipe_screen * screen,struct pipe_context * ctx,struct pipe_fence_handle * pfence,uint64_t timeout) argument
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/
H A Dnouveau_screen.c78 struct pipe_fence_handle *pfence)
80 nouveau_fence_ref(nouveau_fence(pfence), (struct nouveau_fence **)ptr);
86 struct pipe_fence_handle *pfence,
90 return nouveau_fence_signalled(nouveau_fence(pfence));
92 return nouveau_fence_wait(nouveau_fence(pfence), NULL);
76 nouveau_screen_fence_ref(struct pipe_screen * pscreen,struct pipe_fence_handle ** ptr,struct pipe_fence_handle * pfence) argument
84 nouveau_screen_fence_finish(struct pipe_screen * screen,struct pipe_context * ctx,struct pipe_fence_handle * pfence,uint64_t timeout) argument
/xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/svga/drm/
H A Dvmw_screen_ioctl.c508 struct pipe_fence_handle **pfence, int32_t imported_fence_fd,
548 if (pfence)
581 if (pfence)
582 *pfence = NULL;
584 if (pfence) {
593 *pfence = vmw_fence_create(vws->fence_ops, rep.handle,
595 if (*pfence == NULL) {
506 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) argument
H A Dvmw_context.c179 struct pipe_fence_handle **pfence)
237 if (vswc->command.used || pfence != NULL)
296 if(pfence)
297 vmw_fence_reference(vswc->vws, pfence, fence);
178 vmw_swc_flush(struct svga_winsys_context * swc,struct pipe_fence_handle ** pfence) argument
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/svga/
H A Dsvga_context.c341 struct pipe_fence_handle **pfence)
406 if (pfence)
407 svgascreen->sws->fence_reference(svgascreen->sws, pfence, fence);
340 svga_context_flush(struct svga_context * svga,struct pipe_fence_handle ** pfence) argument
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/wgl/
H A Dstw_st.c339 struct pipe_fence_handle **pfence = NULL; local in function:stw_st_flush
350 pfence = &fence;
351 stctx->flush(stctx, flags, pfence, notify_before_flush_cb, &args);
/xsrc/external/mit/MesaLib/dist/src/gallium/winsys/svga/drm/
H A Dvmw_screen_ioctl.c512 struct pipe_fence_handle **pfence, int32_t imported_fence_fd,
552 if (pfence)
585 if (pfence)
586 *pfence = NULL;
588 if (pfence) {
597 *pfence = vmw_fence_create(vws->fence_ops, rep.handle,
599 if (*pfence == NULL) {
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) argument
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeonsi/
H A Dsi_fence.c401 struct pipe_fence_handle **pfence, int fd,
408 *pfence = NULL;
439 *pfence = (struct pipe_fence_handle*)sfence;
400 si_create_fence_fd(struct pipe_context * ctx,struct pipe_fence_handle ** pfence,int fd,enum pipe_fd_type type) argument
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/
H A Dsvga_context.c365 struct pipe_fence_handle **pfence)
435 if (pfence)
436 svgascreen->sws->fence_reference(svgascreen->sws, pfence, fence);
364 svga_context_flush(struct svga_context * svga,struct pipe_fence_handle ** pfence) argument
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/
H A Dsi_fence.c365 static void si_create_fence_fd(struct pipe_context *ctx, struct pipe_fence_handle **pfence, int fd, argument
372 *pfence = NULL;
403 *pfence = (struct pipe_fence_handle *)sfence;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/radeon/drm/
H A Dradeon_drm_cs.c547 struct pipe_fence_handle **pfence)
587 if (pfence || cs->csc->num_slab_buffers) {
598 if (pfence)
599 radeon_fence_reference(pfence, fence);

Completed in 19 milliseconds

12