ignore wl_surface.commit for xwayland clients
This is no longer needed
do not try to enable adaptive sync
fix the position of the cursor image after turning all the monitors on
do not check if `session` is non-NULL
wlr_session_change_vt() is a no-op if session == NULL
do not explicitly destroy some wlroots interfaces
they are destroyed when the wayland display is destroyed
enable debug symbols by default
they does not affect performance and the size's increase is negligible
fix docs
copied from tinywl
check toplevel resource instead of client's xdg_shell to set bounds
explicitly return -1 in the first check in toplevel_from_wlr_surface
do not use #ifdef -> #else -> #endif in client_is_x11
all other funcions use #ifdef -> #endif
style fixes in client_is_float_type
correctly check if the scene node is enabled in client_is_rendered_on_mon
do not use magical numbers to check edges
the interface is declared stable, which means we could just use 0 anyway
simplify client_get_clip
the clips for xwayland and xdg clients are pretty similar, after all we only
need to adjust x and y for xdg clients