wlroots 0.5.0 Brian Ashworth (1): wlr_output_layout_get_box: handle empty layout Guido Günther (4): Unbreak build with '-Wstrict-prototypes' rootston/view: Remove redundant declaration in the same file wlr_xdg_shell: Remove redundant declaration in the same file Remove glEGLImageTargetTexture2DOES Ian Fan (1): seat: fix remaining wlr_button_state enum rename Ilia Bozhinov (2): xwm: use min size as base size hint if it is missing and vice versa xwm: fix typos in WM_NORMAL_HINTS handling Niklas Schulze (1): backend/session: Allow setting a custom tty via WLR_DIRECT_TTY Scott Anderson (1): backend/drm: Don't fail on failing to find overlay format emersion (15): seat: guard against button count corruption meson: enable more compiler warnings seat: use wlr_button_state enum instead of uint32_t seat: only store serial if pressing a button tinywl: send pointer frame events backend/session: add noop session rootston: refactor rendering rootston: fix rotated views rendering rootston: fix Xwayland children rendering when fullscreen rootston: split rendering code into render.c rootston: fix input events for rotated views xwayland: don't set DISPLAY seat: add debug logs when validating grab serials backend/session: open TTY with O_CLOEXEC for direct session xwayland: set CLOEXEC on /dev/null FD