Lines Matching defs:semObj

632                           struct gl_semaphore_object *semObj,
637 pipe->create_fence_fd(pipe, &semObj->fence, fd, PIPE_FD_TYPE_SYNCOBJ);
647 struct gl_semaphore_object *semObj,
653 semObj->type = type;
655 pipe->screen->create_fence_win32(pipe->screen, &semObj->fence, handle, name, type);
660 struct gl_semaphore_object *semObj,
674 pipe->fence_server_sync(pipe, semObj->fence);
708 struct gl_semaphore_object *semObj,
740 pipe->fence_server_signal(pipe, semObj->fence);
755 struct gl_semaphore_object *semObj)
757 if (semObj != &DummySemaphoreObject)
758 FREE(semObj);
878 struct gl_semaphore_object *semObj = _mesa_lookup_semaphore_object(ctx,
880 if (!semObj)
883 if (semObj->type != PIPE_FD_TYPE_TIMELINE_SEMAPHORE) {
888 semObj->timeline_value = params[0];
889 ctx->screen->set_fence_timeline_value(ctx->screen, semObj->fence, params[0]);
910 struct gl_semaphore_object *semObj = _mesa_lookup_semaphore_object(ctx,
912 if (!semObj)
915 if (semObj->type != PIPE_FD_TYPE_TIMELINE_SEMAPHORE) {
920 params[0] = semObj->timeline_value;
932 struct gl_semaphore_object *semObj = NULL;
945 semObj = _mesa_lookup_semaphore_object(ctx, semaphore);
946 if (!semObj)
973 server_wait_semaphore(ctx, semObj,
992 struct gl_semaphore_object *semObj = NULL;
1005 semObj = _mesa_lookup_semaphore_object(ctx, semaphore);
1006 if (!semObj)
1033 server_signal_semaphore(ctx, semObj,
1152 struct gl_semaphore_object *semObj = _mesa_lookup_semaphore_object(ctx,
1154 if (!semObj)
1157 if (semObj == &DummySemaphoreObject) {
1158 semObj = semaphoreobj_alloc(ctx, semaphore);
1159 if (!semObj) {
1163 _mesa_HashInsert(ctx->Shared->SemaphoreObjects, semaphore, semObj, true);
1166 import_semaphoreobj_fd(ctx, semObj, fd);
1194 struct gl_semaphore_object *semObj = _mesa_lookup_semaphore_object(ctx,
1196 if (!semObj)
1199 if (semObj == &DummySemaphoreObject) {
1200 semObj = semaphoreobj_alloc(ctx, semaphore);
1201 if (!semObj) {
1205 _mesa_HashInsert(ctx->Shared->SemaphoreObjects, semaphore, semObj, true);
1210 import_semaphoreobj_win32(ctx, semObj, handle, NULL, type);
1238 struct gl_semaphore_object *semObj = _mesa_lookup_semaphore_object(ctx,
1240 if (!semObj)
1243 if (semObj == &DummySemaphoreObject) {
1244 semObj = semaphoreobj_alloc(ctx, semaphore);
1245 if (!semObj) {
1249 _mesa_HashInsert(ctx->Shared->SemaphoreObjects, semaphore, semObj, true);
1254 import_semaphoreobj_win32(ctx, semObj, NULL, name, type);