Home
last modified time | relevance | path

Searched refs:xwl_window (Results 1 – 8 of 8) sorted by relevance

/OK3568_Linux_fs/external/xserver/hw/xwayland/
H A Dxwayland.c145 static struct xwl_window *
158 xwl_window_set_allow_commits(struct xwl_window *xwl_window, Bool allow, in xwl_window_set_allow_commits() argument
161 xwl_window->allow_commits = allow; in xwl_window_set_allow_commits()
163 xwl_window->window->drawable.id, allow, debug_msg); in xwl_window_set_allow_commits()
167 xwl_window_set_allow_commits_from_property(struct xwl_window *xwl_window, in xwl_window_set_allow_commits_from_property() argument
173 if (prop->propertyName != xwl_window->xwl_screen->allow_commits_prop) in xwl_window_set_allow_commits_from_property()
178 xwl_window_set_allow_commits(xwl_window, TRUE, "WM fault"); in xwl_window_set_allow_commits_from_property()
189 xwl_window_set_allow_commits(xwl_window, !!propdata[0], "from property"); in xwl_window_set_allow_commits_from_property()
193 xwl_window_property_allow_commits(struct xwl_window *xwl_window, in xwl_window_property_allow_commits() argument
198 xwl_window_set_allow_commits_from_property(xwl_window, propstate->prop); in xwl_window_property_allow_commits()
[all …]
H A Dxwayland.h59 struct xwl_window;
105 void (*post_damage)(struct xwl_window *xwl_window,
112 Bool (*allow_commits)(struct xwl_window *xwl_window);
177 struct xwl_window { struct
227 struct xwl_window *window;
235 struct xwl_window *locked_window;
262 struct xwl_window *focus_window;
263 struct xwl_window *tablet_focus_window;
282 struct xwl_window *cursor_confinement_window;
380 void xwl_window_create_frame_callback(struct xwl_window *xwl_window);
[all …]
H A Dxwayland-present.c351 struct xwl_window *xwl_window = xwl_window_from_window(present_window); in xwl_present_queue_vblank() local
366 if (xwl_window && xwl_window->frame_callback && in xwl_present_queue_vblank()
369 &xwl_window->frame_callback_list); in xwl_present_queue_vblank()
372 if ((xwl_window && xwl_window->frame_callback) || in xwl_present_queue_vblank()
423 struct xwl_window *xwl_window = xwl_window_from_window(present_window); in xwl_present_check_flip2() local
426 if (!xwl_window) in xwl_present_check_flip2()
433 if (screen->GetWindowPixmap(xwl_window->window) != screen->GetWindowPixmap(present_window)) in xwl_present_check_flip2()
441 if (!RegionEqual(&xwl_window->window->winSize, &present_window->winSize)) in xwl_present_check_flip2()
456 struct xwl_window *xwl_window = xwl_window_from_window(present_window); in xwl_present_flip() local
463 if (!xwl_window) in xwl_present_flip()
[all …]
H A Dxwayland-glamor.c111 xwl_glamor_post_damage(struct xwl_window *xwl_window, in xwl_glamor_post_damage() argument
114 struct xwl_screen *xwl_screen = xwl_window->xwl_screen; in xwl_glamor_post_damage()
117 xwl_screen->egl_backend->post_damage(xwl_window, pixmap, region); in xwl_glamor_post_damage()
121 xwl_glamor_allow_commits(struct xwl_window *xwl_window) in xwl_glamor_allow_commits() argument
123 struct xwl_screen *xwl_screen = xwl_window->xwl_screen; in xwl_glamor_allow_commits()
126 return xwl_screen->egl_backend->allow_commits(xwl_window); in xwl_glamor_allow_commits()
H A Dxwayland-glamor-eglstream.c492 struct xwl_window *xwl_window = xwl_window_from_window(window); in xwl_eglstream_create_pending_stream() local
523 xwl_eglstream->controller, xwl_window->surface, xwl_pixmap->buffer); in xwl_eglstream_create_pending_stream()
531 xwl_glamor_eglstream_allow_commits(struct xwl_window *xwl_window) in xwl_glamor_eglstream_allow_commits() argument
533 struct xwl_screen *xwl_screen = xwl_window->xwl_screen; in xwl_glamor_eglstream_allow_commits()
535 xwl_eglstream_window_get_pending(xwl_window->window); in xwl_glamor_eglstream_allow_commits()
537 (*xwl_screen->screen->GetWindowPixmap)(xwl_window->window); in xwl_glamor_eglstream_allow_commits()
558 xwl_eglstream_create_pending_stream(xwl_screen, xwl_window->window, in xwl_glamor_eglstream_allow_commits()
565 xwl_glamor_eglstream_post_damage(struct xwl_window *xwl_window, in xwl_glamor_eglstream_post_damage() argument
568 struct xwl_screen *xwl_screen = xwl_window->xwl_screen; in xwl_glamor_eglstream_post_damage()
H A Dxwayland-input.c61 struct xwl_window *xwl_window,
1082 set_grab(struct xwl_seat *xwl_seat, struct xwl_window *xwl_window) in set_grab() argument
1086 if (!xwl_window) in set_grab()
1096 xwl_window->surface, in set_grab()
2658 struct xwl_window *lock_window = xwl_seat->focus_window; in xwl_pointer_warp_emulator_lock()
2672 struct xwl_window *xwl_window, in xwl_pointer_warp_emulator_maybe_lock() argument
2686 if (!pointer_grab && xwl_seat->focus_window != xwl_window) in xwl_pointer_warp_emulator_maybe_lock()
2705 struct xwl_window *xwl_window, in xwl_pointer_warp_emulator_warp() argument
2710 xwl_window, in xwl_pointer_warp_emulator_warp()
2807 struct xwl_window *xwl_window, in xwl_seat_emulate_pointer_warp() argument
[all …]
/OK3568_Linux_fs/external/xserver/debian/
H A Dchangelog155 - xwayland: Replace xwl_window::present_window with
/OK3568_Linux_fs/external/xserver/
H A DChangeLog633 xwayland: Create an xwl_window for toplevel only
635 One general assumption in Xwayland is that the xwl_window remains the
639 existing xwl_window by using xwl_window_get() which will just check for
640 the registered xwl_window for the window.
643 with a xwl_window will get another different xwl_window.
657 xwl_window than its parent.
2899 on RealizeWindowProc before a corresponding xwl_window might be
3954 xwayland: Don't need xwl_window anymore in xwl_present_queue_vblank
3981 xwayland: Replace xwl_window::present_window with ::present_flipped
3988 xwl_window::present_flipped can be cleared. This may fix freezing in
[all …]