Lines Matching refs:screen
45 struct pipe_screen *pscreen = prsc->screen;
263 struct vc4_screen *screen = vc4_screen(pscreen);
268 renderonly_scanout_destroy(rsc->scanout, screen->ro);
289 struct vc4_screen *screen = vc4_screen(pscreen);
304 if (screen->ro) {
314 if (screen->ro) {
464 prsc->screen = pscreen;
502 struct vc4_screen *screen = vc4_screen(pscreen);
518 if (screen->ro && (tmpl->bind & PIPE_BIND_SCANOUT))
538 PIPE_BIND_SCANOUT)) && !screen->has_tiling_ioctl)
563 if (screen->has_tiling_ioctl) {
573 int ret = vc4_ioctl(screen->fd, DRM_IOCTL_VC4_SET_TILING,
585 if (screen->ro &&
589 renderonly_scanout_for_resource(prsc, screen->ro, NULL);
594 vc4_bo_label(screen, rsc->bo, "%sresource %dx%d@%d/%d",
619 struct vc4_screen *screen = vc4_screen(pscreen);
629 rsc->bo = vc4_bo_open_name(screen, whandle->handle);
632 rsc->bo = vc4_bo_open_dmabuf(screen, whandle->handle);
646 int ret = vc4_ioctl(screen->fd, DRM_IOCTL_VC4_GET_TILING, &get_tiling);
698 if (screen->ro) {
705 screen->ro,
1131 struct vc4_screen *screen = vc4_screen(pscreen);
1152 int ret = vc4_ioctl(screen->fd, DRM_IOCTL_VC4_GET_TILING, &get_tiling);
1154 screen->has_tiling_ioctl = true;