Home
last modified time | relevance | path

Searched refs:xwl_screen (Results 1 – 11 of 11) sorted by relevance

/OK3568_Linux_fs/external/xserver/hw/xwayland/
H A Dxwayland-glamor.c47 xwl_glamor_egl_make_current(struct xwl_screen *xwl_screen) in xwl_glamor_egl_make_current() argument
49 if (lastGLContext == xwl_screen->glamor_ctx) in xwl_glamor_egl_make_current()
52 lastGLContext = xwl_screen->glamor_ctx; in xwl_glamor_egl_make_current()
53 xwl_screen->glamor_ctx->make_current(xwl_screen->glamor_ctx); in xwl_glamor_egl_make_current()
59 struct xwl_screen *xwl_screen = xwl_screen_get(screen); in glamor_egl_screen_init() local
62 glamor_ctx->ctx = xwl_screen->egl_context; in glamor_egl_screen_init()
63 glamor_ctx->display = xwl_screen->egl_display; in glamor_egl_screen_init()
67 xwl_screen->glamor_ctx = glamor_ctx; in glamor_egl_screen_init()
71 xwl_glamor_init_wl_registry(struct xwl_screen *xwl_screen, in xwl_glamor_init_wl_registry() argument
76 if (xwl_screen->gbm_backend.is_available && in xwl_glamor_init_wl_registry()
[all …]
H A Dxwayland.c151 struct xwl_screen *
173 if (prop->propertyName != xwl_window->xwl_screen->allow_commits_prop) in xwl_window_set_allow_commits_from_property()
216 struct xwl_screen *xwl_screen; in xwl_property_callback() local
226 xwl_screen = xwl_screen_get(screen); in xwl_property_callback()
228 if (rec->prop->propertyName == xwl_screen->allow_commits_prop) in xwl_property_callback()
235 struct xwl_screen *xwl_screen = xwl_screen_get(screen); in xwl_close_screen() local
242 &xwl_screen->output_list, link) in xwl_close_screen()
246 &xwl_screen->seat_list, link) in xwl_close_screen()
249 xwl_screen_release_tablet_manager(xwl_screen); in xwl_close_screen()
251 RemoveNotifyFd(xwl_screen->wayland_fd); in xwl_close_screen()
[all …]
H A Dxwayland-glamor-eglstream.c80 struct xwl_screen *xwl_screen; member
94 xwl_eglstream_get(struct xwl_screen *xwl_screen) in xwl_eglstream_get() argument
96 return dixLookupPrivate(&xwl_screen->screen->devPrivates, in xwl_eglstream_get()
174 xwl_eglstream_cleanup(struct xwl_screen *xwl_screen) in xwl_eglstream_cleanup() argument
177 xwl_eglstream_get(xwl_screen); in xwl_eglstream_cleanup()
277 struct xwl_screen *xwl_screen = xwl_pixmap->xwl_screen; in xwl_eglstream_unref_pixmap_stream() local
286 xwl_glamor_egl_make_current(xwl_screen); in xwl_eglstream_unref_pixmap_stream()
289 eglMakeCurrent(xwl_screen->egl_display, in xwl_eglstream_unref_pixmap_stream()
291 xwl_screen->egl_context); in xwl_eglstream_unref_pixmap_stream()
295 eglDestroySurface(xwl_screen->egl_display, xwl_pixmap->surface); in xwl_eglstream_unref_pixmap_stream()
[all …]
H A Dxwayland-glamor-gbm.c71 xwl_gbm_get(struct xwl_screen *xwl_screen) in xwl_gbm_get() argument
73 return dixLookupPrivate(&xwl_screen->screen->devPrivates, in xwl_gbm_get()
135 struct xwl_screen *xwl_screen = xwl_screen_get(screen); in xwl_glamor_gbm_create_pixmap_for_bo() local
151 xwl_glamor_egl_make_current(xwl_screen); in xwl_glamor_gbm_create_pixmap_for_bo()
154 xwl_pixmap->image = eglCreateImageKHR(xwl_screen->egl_display, in xwl_glamor_gbm_create_pixmap_for_bo()
155 xwl_screen->egl_context, in xwl_glamor_gbm_create_pixmap_for_bo()
186 eglDestroyImageKHR(xwl_screen->egl_display, xwl_pixmap->image); in xwl_glamor_gbm_create_pixmap_for_bo()
199 struct xwl_screen *xwl_screen = xwl_screen_get(screen); in xwl_glamor_gbm_create_pixmap() local
200 struct xwl_gbm_private *xwl_gbm = xwl_gbm_get(xwl_screen); in xwl_glamor_gbm_create_pixmap()
233 else if (xwl_screen->rootless && hint == CREATE_PIXMAP_USAGE_BACKING_PIXMAP) { in xwl_glamor_gbm_create_pixmap()
[all …]
H A Dxwayland.h60 struct xwl_screen;
69 Bool (*init_wl_registry)(struct xwl_screen *xwl_screen,
76 Bool (*has_wl_interfaces)(struct xwl_screen *xwl_screen);
81 Bool (*init_egl)(struct xwl_screen *xwl_screen);
88 Bool (*init_screen)(struct xwl_screen *xwl_screen);
115 struct xwl_screen { struct
178 struct xwl_screen *xwl_screen; argument
193 struct xwl_screen *xwl_screen; member
254 struct xwl_screen *xwl_screen; member
371 struct xwl_screen *xwl_screen; member
[all …]
H A Dxwayland-output.c159 update_backing_pixmaps(struct xwl_screen *xwl_screen, int width, int height) in update_backing_pixmaps() argument
161 ScreenPtr pScreen = xwl_screen->screen; in update_backing_pixmaps()
182 struct xwl_screen *xwl_screen = xwl_output->xwl_screen; in update_screen_size() local
184 if (xwl_screen->root_clip_mode == ROOT_CLIP_FULL) in update_screen_size()
185 SetRootClip(xwl_screen->screen, ROOT_CLIP_NONE); in update_screen_size()
187 if (!xwl_screen->rootless && xwl_screen->screen->root) in update_screen_size()
188 update_backing_pixmaps (xwl_screen, width, height); in update_screen_size()
190 xwl_screen->width = width; in update_screen_size()
191 xwl_screen->height = height; in update_screen_size()
192 xwl_screen->screen->width = width; in update_screen_size()
[all …]
H A Dxwayland-input.c69 init_tablet_manager_seat(struct xwl_screen *xwl_screen,
381 ScreenPtr pScreen = xwl_seat->xwl_screen->screen; in pointer_handle_enter()
393 xwl_seat->xwl_screen->serial = serial; in pointer_handle_enter()
449 xwl_seat->xwl_screen->serial = serial; in pointer_handle_leave()
544 xwl_seat->xwl_screen->serial = serial; in pointer_handle_button()
695 xwl_seat->xwl_screen->serial = serial; in keyboard_handle_key()
764 xwl_seat->xwl_screen->serial = serial; in keyboard_handle_enter()
779 xwl_seat->xwl_screen->serial = serial; in keyboard_handle_leave()
865 struct xwl_screen *xwl_screen; in keyboard_check_repeat() local
873 xwl_screen = xwl_seat->xwl_screen; in keyboard_check_repeat()
[all …]
H A Dxwayland-shm.c196 struct xwl_screen *xwl_screen = xwl_screen_get(screen); in xwl_shm_create_pixmap() local
235 pool = wl_shm_create_pool(xwl_screen->shm, fd, xwl_pixmap->size); in xwl_shm_create_pixmap()
283 struct xwl_screen *xwl_screen = xwl_screen_get(screen); in xwl_shm_create_screen_resources() local
286 screen->CreateScreenResources = xwl_screen->CreateScreenResources; in xwl_shm_create_screen_resources()
288 xwl_screen->CreateScreenResources = screen->CreateScreenResources; in xwl_shm_create_screen_resources()
294 if (xwl_screen->rootless) in xwl_shm_create_screen_resources()
303 SetRootClip(screen, xwl_screen->root_clip_mode); in xwl_shm_create_screen_resources()
H A Dxwayland-cursor.c79 struct xwl_screen *xwl_screen; in xwl_unrealize_cursor() local
89 xwl_screen = xwl_screen_get(screen); in xwl_unrealize_cursor()
90 xorg_list_for_each_entry(xwl_seat, &xwl_screen->seat_list, link) { in xwl_unrealize_cursor()
306 xwl_screen_init_cursor(struct xwl_screen *xwl_screen) in xwl_screen_init_cursor() argument
311 return miPointerInitialize(xwl_screen->screen, in xwl_screen_init_cursor()
H A Dxwayland-present.c518 wl_display_sync(xwl_window->xwl_screen->display); in xwl_present_flip()
524 wl_display_flush(xwl_window->xwl_screen->display); in xwl_present_flip()
567 struct xwl_screen *xwl_screen = xwl_screen_get(screen); in xwl_present_init() local
572 if (xwl_screen->egl_backend == &xwl_screen->eglstream_backend) in xwl_present_init()
/OK3568_Linux_fs/external/xserver/
H A DChangeLog6600 Additionally, we add the egl_backend struct into xwl_screen in order to
14440 in the xwl_screen struct.
24844 However, re-setting the xwl_screen->expecting_event to 0 again in
24906 wayland: Remove unused field in xwl_screen