static GLboolean brw_dri_client_wait_sync(__DRIcontext *ctx, void *_fence, unsigned flags, uint64_t timeout) { struct brw_fence *fence = _fence; return brw_fence_client_wait(fence->brw, fence, timeout); }
static GLboolean intel_dri_client_wait_sync(__DRIcontext *ctx, void *driver_fence, unsigned flags, uint64_t timeout) { struct brw_context *brw = ctx->driverPrivate; struct brw_fence *fence = driver_fence; return brw_fence_client_wait(brw, fence, timeout); }
static void brw_gl_client_wait_sync(struct gl_context *ctx, struct gl_sync_object *_sync, GLbitfield flags, GLuint64 timeout) { struct brw_context *brw = brw_context(ctx); struct brw_gl_sync *sync = (struct brw_gl_sync *) _sync; if (brw_fence_client_wait(brw, &sync->fence, timeout)) sync->gl.StatusFlag = 1; }
static void intel_gl_client_wait_sync(struct gl_context *ctx, struct gl_sync_object *s, GLbitfield flags, GLuint64 timeout) { struct brw_context *brw = brw_context(ctx); struct intel_gl_sync_object *sync = (struct intel_gl_sync_object *)s; if (brw_fence_client_wait(brw, &sync->fence, timeout)) s->StatusFlag = 1; }