Lines Matching defs:ret
94 struct d3d12_fence *ret = CALLOC_STRUCT(d3d12_fence);
95 if (!ret) {
100 ret->cmdqueue_fence = screen->fence;
101 ret->value = ++screen->fence_value;
102 ret->event = create_event(&ret->event_fd);
103 if (FAILED(screen->fence->SetEventOnCompletion(ret->value, ret->event)))
105 if (FAILED(screen->cmdqueue->Signal(screen->fence, ret->value)))
108 pipe_reference_init(&ret->reference, 1);
109 return ret;
112 destroy_fence(ret);
119 struct d3d12_fence *ret = CALLOC_STRUCT(d3d12_fence);
120 if (!ret) {
132 screen->dev->OpenSharedHandle(handle, IID_PPV_ARGS(&ret->cmdqueue_fence));
133 if (!ret->cmdqueue_fence) {
134 free(ret);
139 ret->value = 0;
140 pipe_reference_init(&ret->reference, 1);
141 return ret;
179 bool ret = d3d12_fence_finish(d3d12_fence(pfence), timeout_ns);
180 if (ret && pctx) {
186 return ret;