Merge branch 'wlroots-next' into HEAD
`wlr_xdg_surface.configure_serial` has been moved into `wlr_xdg_surface_state` as seen in swaywm/wlroots@0e34208
Merge pull request #150 from Sevz17/wlroots-next client_pending has been renamed as pending in wlr_layer_surface_v1
client_pending has been renamed as pending in wlr_layer_surface_v1 as seen in swaywm/wlroots@59fa363
send frame_done to all visible surfaces
fixup: follow name change on surface_tree_create
use scene_output for damage-tracked rendering
use scene to keep track of LayerSurfaces' layers
use scene-graph API for Client/LayerSurface
use type enum to distinguish Client from LayerSurface
Merge branch 'main' into wlroots-next
simplify fullscreen expression
Merge branch 'main' into wlroots-next
update deprecated xkb function name
Merge pull request #145 from PalanixYT/wlroots-next wlr_layer_surface_v1_close has been replaced by wlr_layer_surface_v1_…
wlr_layer_surface_v1_close has been replaced by wlr_layer_surface_v1_destroy
Merge pull request #136 from guidocella/presentation-time implement the presentation time protocol
Merge pull request #130 from drdonahue/printstatus-fix Fix excessive printstatus() calls when dmenu is up
implement the presentation time protocol This lets applications, such as mpv with --video-sync=display-resample, know accurately when frames are displayed and ensure smooth video playback.
Moved printstatus() call in focusclient() to prevent printstatus being called on every frame when things like dmenu are up