Lines Matching defs:screen

127    iris_syncobj_reference(batch->screen->bufmgr, store, syncobj);
141 struct iris_screen *screen = batch->screen;
142 struct iris_bufmgr *bufmgr = screen->bufmgr;
194 struct iris_screen *screen = (struct iris_screen *)p_screen;
197 iris_fine_fence_reference(screen, &fence->fine[i], NULL);
241 struct iris_screen *screen = (void *) ctx->screen;
247 if (!(screen->kernel_features & KERNEL_HAS_WAIT_FOR_SUBMIT))
295 iris_fine_fence_reference(screen, &fence->fine[b], fine);
296 iris_fine_fence_reference(screen, &fine, NULL);
305 iris_fine_fence_reference(screen, &fence->fine[b], batch->last_fence);
309 iris_fence_reference(ctx->screen, out_fence, NULL);
392 struct iris_screen *screen = (struct iris_screen *)p_screen;
449 return intel_ioctl(screen->fd, DRM_IOCTL_SYNCOBJ_WAIT, &args) == 0;
478 struct iris_screen *screen = (struct iris_screen *)p_screen;
497 intel_ioctl(screen->fd, DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD, &args);
511 args.handle = gem_syncobj_create(screen->fd, DRM_SYNCOBJ_CREATE_SIGNALED);
512 intel_ioctl(screen->fd, DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD, &args);
513 gem_syncobj_destroy(screen->fd, args.handle);
528 struct iris_screen *screen = (struct iris_screen *)ctx->screen;
535 args.handle = gem_syncobj_create(screen->fd, DRM_SYNCOBJ_CREATE_SIGNALED);
538 if (intel_ioctl(screen->fd, DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE, &args) == -1) {
542 gem_syncobj_destroy(screen->fd, args.handle);
613 iris_init_screen_fence_functions(struct pipe_screen *screen)
615 screen->fence_reference = iris_fence_reference;
616 screen->fence_finish = iris_fence_finish;
617 screen->fence_get_fd = iris_fence_get_fd;