• Home
  • Raw
  • Download

Lines Matching refs:screen

44 static int drm_screen_probe_connector(struct drm_screen *screen,  in drm_screen_probe_connector()  argument
51 encoder = drmModeGetEncoder(screen->fd, connector->encoder_id); in drm_screen_probe_connector()
55 crtc = drmModeGetCrtc(screen->fd, encoder->crtc_id); in drm_screen_probe_connector()
61 screen->old_fb = crtc->buffer_id; in drm_screen_probe_connector()
63 fb = drmModeGetFB(screen->fd, crtc->buffer_id); in drm_screen_probe_connector()
71 screen->connector = connector->connector_id; in drm_screen_probe_connector()
72 screen->old_fb = crtc->buffer_id; in drm_screen_probe_connector()
73 screen->crtc = encoder->crtc_id; in drm_screen_probe_connector()
75 screen->mode = crtc->mode; in drm_screen_probe_connector()
77 screen->width = fb->width; in drm_screen_probe_connector()
78 screen->height = fb->height; in drm_screen_probe_connector()
79 screen->pitch = fb->pitch; in drm_screen_probe_connector()
80 screen->depth = fb->depth; in drm_screen_probe_connector()
81 screen->bpp = fb->bpp; in drm_screen_probe_connector()
93 struct drm_screen *screen; in drm_screen_open() local
102 screen = calloc(1, sizeof(*screen)); in drm_screen_open()
103 if (!screen) in drm_screen_open()
106 screen->format = DRM_FORMAT_XRGB8888; in drm_screen_open()
107 screen->fd = fd; in drm_screen_open()
111 free(screen); in drm_screen_open()
125 err = drm_screen_probe_connector(screen, connector); in drm_screen_open()
139 free(screen); in drm_screen_open()
143 *screenp = screen; in drm_screen_open()
148 int drm_screen_close(struct drm_screen *screen) in drm_screen_close() argument
152 err = drmModeSetCrtc(screen->fd, screen->crtc, screen->old_fb, 0, 0, in drm_screen_close()
153 &screen->connector, 1, &screen->mode); in drm_screen_close()
159 free(screen); in drm_screen_close()
165 struct drm_screen *screen, uint32_t handle, in drm_framebuffer_new() argument
180 fb->fd = screen->fd; in drm_framebuffer_new()
191 err = drmModeAddFB2(screen->fd, width, height, format, handles, in drm_framebuffer_new()
214 int drm_screen_set_framebuffer(struct drm_screen *screen, in drm_screen_set_framebuffer() argument
219 err = drmModeSetCrtc(screen->fd, screen->crtc, fb->handle, 0, 0, in drm_screen_set_framebuffer()
220 &screen->connector, 1, &screen->mode); in drm_screen_set_framebuffer()