wlroots 0.17.4 David Turner (2): render/pixman: Improve transform performance render/pixman: Fix non-uniform scale with rotation Isaac Freund (1): wlr_surface: update get_root_surface() docs JiDe Zhang (1): output: reset hardware_cursor on failure Kirill Primak (12): scene: fix double scaling of opaque region for blend mode optimization xdg-toplevel: allow edge_none for resizing output: extract hardware cursor disabling logic output: disable hardware cursor when falling back to software render/vulkan: fix texture clip region leak render/vulkan: free pipeline layouts on destroy render/vulkan: free render format setups on destroy backend/x11: send correct keyboard layout xdg-popup: don't emit parent's new_popup signal too early xdg-popup: validate positioner on reposition request input-method: unmap popup surfaces on deactivate backend/wayland: destroy ignored tablet proxies Simon Ser (3): backend/drm: add support for libliftoff v0.5.0 render/vulkan: don't use UNDEFINED layout for imported DMA-BUFs build: bump version to 0.17.4 groveer (2): wlr_pointer_gestures_v1: init destroy signal wlr_pointer_gestures_v1: emit destroy signal in destroy function nerdopolis (1): backend/libinput: Fix call of handle_libinput_readable() when WLR_LIBINPUT_NO_DEVICES is set