Lines Matching defs:screen
64 struct pipe_screen *screen; //unwrapped
132 struct dri_screen *screen;
145 screen = &kscreen->base;
147 screen->sPriv = sPriv;
148 screen->fd = sPriv->fd;
149 screen->can_share_buffer = true;
154 if (screen->fd != -1)
155 success = pipe_loader_drm_probe_fd(&screen->dev, screen->fd);
157 success = pipe_loader_vk_probe_dri(&screen->dev, NULL);
159 pscreen = pipe_loader_create_screen(screen->dev);
160 dri_init_options(screen);
166 kscreen->screen = trace_screen_unwrap(pscreen);
168 configs = dri_init_screen_helper(screen, pscreen);
173 screen->has_reset_status_query = true;
174 screen->lookup_egl_image = dri2_lookup_egl_image;
188 screen->validate_egl_image = dri2_validate_egl_image;
189 screen->lookup_egl_image_validated = dri2_lookup_egl_image_validated;
194 dri_destroy_screen_helper(screen);
195 if (screen->dev)
196 pipe_loader_release(&screen->dev, 1);
197 FREE(screen);
208 struct dri_screen *screen = dri_screen(drawable->sPriv);
210 screen->base.screen->flush_frontbuffer(screen->base.screen, pipe, ptex, 0, 0, drawable, sub_box);
403 pipe->screen->fence_reference(pipe->screen, &fence, NULL);
490 struct dri_screen *screen = dri_screen(drawable->sPriv);
578 templ.target = screen->target;
629 screen->base.screen->resource_create_drawable(screen->base.screen, &templ, data);
639 screen->base.screen->resource_create(screen->base.screen, &templ);
648 screen->base.screen->resource_create(screen->base.screen, &templ);
678 struct pipe_screen *screen = kscreen->screen;
685 zink_kopper_update(screen, ptex, &dPriv->w, &dPriv->h);
695 struct dri_screen *screen = dri_screen(drawable->sPriv);
697 screen->base.screen->flush_frontbuffer(screen->base.screen, pipe, ptex, 0, 0, drawable, sub_box);
738 struct pipe_screen *screen = drawable->screen->base.screen;
751 screen->fence_finish(screen, NULL, drawable->throttle_fence, PIPE_TIMEOUT_INFINITE);
752 screen->fence_reference(screen, &drawable->throttle_fence, NULL);
785 if (!res->screen->resource_get_handle(res->screen, NULL, res, &whandle, PIPE_HANDLE_USAGE_FRAMEBUFFER_WRITE))
938 kopperCreateNewDrawable(__DRIscreen *screen,
953 pdraw->driScreenPriv = screen;
963 if (!screen->driver->CreateBuffer(screen, pdraw, &config->modes,
979 struct dri_screen *screen = dri_screen(drawable->sPriv);
980 struct kopper_screen *kscreen = (struct kopper_screen *)screen;
981 struct pipe_screen *pscreen = kscreen->screen;