Lines Matching defs:fence

748    { __DRI2_FENCE, 1, offsetof(struct dri2_egl_display, fence) },
960 if (dri2_dpy->fence) {
963 if (dri2_dpy->fence->get_fence_from_cl_event)
965 if (dri2_dpy->fence->base.version >= 2 &&
966 dri2_dpy->fence->get_capabilities) {
968 dri2_dpy->fence->get_capabilities(dri2_dpy->dri_screen);
1685 if (dri2_dpy->fence && dri2_dpy->fence->base.version >= 2 &&
1686 dri2_dpy->fence->get_capabilities &&
1687 (dri2_dpy->fence->get_capabilities(dri2_dpy->dri_screen) &
1734 void *fence;
1739 fence = dri2_dpy->fence->create_fence_fd(dri_ctx, -1);
1740 if (fence) {
1741 fence_fd = dri2_dpy->fence->get_fence_fd(dri2_dpy->dri_screen,
1742 fence);
1743 dri2_dpy->fence->destroy_fence(dri2_dpy->dri_screen, fence);
3377 if (dri2_sync->fence)
3378 dri2_dpy->fence->destroy_fence(dri2_dpy->dri_screen, dri2_sync->fence);
3407 dri2_sync->fence = dri2_dpy->fence->create_fence(dri2_ctx->dri_context);
3408 if (!dri2_sync->fence) {
3419 dri2_sync->fence = dri2_dpy->fence->get_fence_from_cl_event(
3423 if (!dri2_sync->fence) {
3430 if (dri2_dpy->fence->client_wait_sync(dri2_ctx->dri_context,
3431 dri2_sync->fence, 0, 0))
3467 if (dri2_dpy->fence->create_fence_fd) {
3468 dri2_sync->fence = dri2_dpy->fence->create_fence_fd(
3472 if (!dri2_sync->fence) {
3522 /* try to retrieve the actual native fence fd.. if rendering is
3525 sync->SyncFd = dri2_dpy->fence->get_fence_fd(dri2_dpy->dri_screen,
3526 dri2_sync->fence);
3530 /* if native fence fd still not created, return an error: */
3578 if (dri2_dpy->fence->client_wait_sync(dri2_ctx ? dri2_ctx->dri_context : NULL,
3579 dri2_sync->fence, wait_flags,
3676 dri2_dpy->fence->server_wait_sync(dri2_ctx->dri_context,
3677 dri2_sync->fence, 0);