!963 libweston: Compute output protection when head is attached (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/963) !933 libweston-desktop: Add shell capability queries (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/933) !769 Implement wp_single_pixel_buffer_v1 protocol (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/769) !961 Establish no-malloc-failures policy (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/961) !960 xwayland: give Xwayland its own session (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/960) !954 wet_process: Reuse custom_env and fdstr (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/954) !950 backend-drm/state-propose: Dot not release the SHM buffer back to the client (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/950) !947 There is pain between fork() and exec(), fix spawning xwayland at least (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/947) !948 compositor: fix shutdown when xwayland failed to start (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/948) !938 compositor: deprecate cms-static and cms-colord plugins (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/938) !939 Tests/CI: First portion of ASan/leak fixes (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/939) !923 backend-drm: make sure all buffers are released when an output is removed (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/923) !940 xwayland: Refactor argument string construction (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/940) !935 Minor doxygen fixes (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/935) !925 tests/color-icc-output: add blending test (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/925) !937 clients/presentation-shm: Bind to xdg_wm_base version 1 (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/937) !914 tests: use rgb_diff_stat more and consistently (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/914) !930 Fix memory leaks through clients, tests, etc (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/930) !920 xwm: Generate more synthetic ConfigureNotify events (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/920) !931 Fix devices-test and bad-buffer-test failures (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/931) !907 xwayland: Change layer for xwayland override redirect windows (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/907) !934 shared: Make xalloc.h stand alone (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/934) !921 Merge libweston-desktop into main DSO (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/921) !928 libweston: disable a pending idle_repaint_source when the output is removed (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/928) !924 desktop-shell: Remove multiple workspace support (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/924) !911 compositor: only reflow the outputs if the shell did not move them (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/911) !926 shared/xcb-xwayland: Add missing atoms (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/926) !927 backend-drm: check that outputs are in fact ours (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/927) !919 xwayland: Support _NET_FRAME_EXTENTS (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/919) !886 xwayland: support minimizing (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/886) !918 clients/window: Defer closing of window (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/918) !894 gl-renderer: simplify fragment shader main() (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/894) !915 shared/xcb-xwayland: Split into common helpers (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/915) !897 xwayland: Fix window maximizing (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/897) !916 build: fix possible race for some backends (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/916) !909 backend-drm: heterogeneous outputs followup (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/909) !887 compositor: Only create paint nodes for mapped surfaces/views (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/887) !912 tests: Extract image-iter.h (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/912) !900 backend-drm: set connector max bpc (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/900) !902 tests: remove skip() and share set_opaque_rect() (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/902) !908 clients/simple-egl: Fix angle reset on benchmark interval (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/908) !904 build: enable configuration of RDP backend as a default (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/904) !903 tests: rename color-shaper-matrix-test.c to color-icc-output-test.c (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/903) !577 Heterogeneous outputs (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/577) !905 color-lcms: Introduction and implementation of LCMS plugin (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/905) !901 rdp: Prepare for future FreeRDP releases (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/901) !898 shared/cairo-util: Hold onto our pattern reference until we're done (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/898) !454 Use DRM iterators in the drm-backend (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/454) !896 ci: Fix cobertura syntax (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/896) !890 gl-renderer: Ensure gl_buffer_state is present for direct-display (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/890) !872 tests: generate cLUT profiles (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/872) !889 gl-renderer: fix performance regression in frag (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/889) !644 compositor: improved opacity handling (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/644) !837 backend-drm: Refactor backend for Multi-GPU support (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/837) !888 drm: Remove destroy listener from list when fired (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/888) !892 libweston-desktop/xwayland: Use correct geometry (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/892) !885 Revert "build: add test-gl-renderer option" (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/885) !883 rdp: Update cursor position on most mouse messages (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/883) !884 build: drop unused option rdp-thread-check (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/884) !874 backend-drm: Add GBM_BO_HANDLE as a failure reason (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/874) !853 xwm: Fix pasting in some cases (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/853) !877 Rewrite matrix-test (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/877) !873 clients/simple-egl: Handle buffer scale and transform (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/873) !882 gl-renderer: fix double-alloc of gl_buffer_state (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/882) !876 backend-drm: Do not pass a NULL reason for trying out scanout (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/876) !856 From weston.ini to HDR metadata (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/856) !867 rdp: Add audio support (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/867) !875 rdp: Fix some accidental style errors in new clipboard code (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/875) !868 rdp: Make thread checks unconfigurable (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/868) !862 clients/simple-dmabuf-*: Use gbm_bo_create_with_modifiers2 (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/862) !846 clients/simple-dmabuf-feedback: Support multi-tranche feedbacks (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/846) !871 clients: Delete gears (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/871) !844 gl-renderer: Handle SHM formats much more generically (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/844) !858 rdp: Add clipboard redirection (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/858) !866 gl-renderer: improve GL ES and EGL feature logging (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/866) !859 desktop-shell: Roll our own loop for weston_curtain destruction (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/859) !768 gl-renderer: Split buffer state from surface state [weston_buffer epic part 3] (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/768) !861 Silence compiler warnings (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/861) !865 desktop-shell: Add missing weston_view_destroy() (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/865) !860 noop-renderer: Remove volatile and use compiler attribute (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/860) !863 desktop-shell: Check height instead of checking width a second time (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/863) !783 Re-work weston_surface destruction (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/783) !852 backend-drm: Add failure reasons for failing gbm_bo_import (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/852) !532 Setting a surface maximized if it is already in fullscreen mode (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/532) !854 simple-egl: clean up unused callback (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/854) !857 Add more keyboard layouts (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/857) !851 Simplify color manager API with struct weston_output_color_outcome (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/851) !850 clients/simple-dmabuf-feedback: prettify output (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/850) !835 Introduce EOTF mode and program that through KMS HDR_OUTPUT_METADATA property (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/835) !847 simple-egl resize fixes (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/847) !848 pixman-renderer: Unref the pixman image when wl_shm_buffer is gone (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/848) !849 rdp: keyboard updates (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/849) !843 desktop-shell: Delete Exposay (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/843) !842 rdp: Don't bother trying to pick an optimal keyboard model name (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/842) !845 rdp: Add horizontal and high precision scrolling (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/845) !840 rdp: Allow changing the update rate (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/840) !839 rdp: Allow specifying a listener fd on the command line (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/839) !838 rdp input fixes (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/838) !772 clients/simple-dmabuf-feedback: use presentation-time (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/772) !777 clients/simple-dmabuf-feedback: do not use buffer before compositor's response (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/777) !813 desktop-shell: Avoid spurious configure events for xdg-shell activation (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/813) !767 Make weston_buffer useful [weston_buffer epic part 2] (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/767) !833 rdp: Improved rdp logging infrastructure (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/833) !831 rdp: Allow disabling RemoteFX codec (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/831) !732 build: add Meson fallback for wayland-protocols (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/732) !569 Screen share fixes (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/569) !819 Various fixes for layers clean-ups and compositor shutdown. (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/819) !834 xwayland: Honour the XCURSOR_THEME environment variable (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/834) !832 Defer launch input method with wl_event_loop_add_idle. (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/832) !830 input: Fix bug in idle inhibition (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/830) !792 xwayland: use -displayfd instead of USR1 to signal readiness (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/792) !829 man: clean up weston.ini mark-up (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/829) !806 ivi-shell: emit created notification earlier for desktop surfaces (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/806) !499 screen-share: use compositor->read_format instead of hardcoding (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/499) !814 libweston: correct argument name in the handler of wl_data_source.accept request (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/814) !826 rdp: split off rdp.h (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/826) !827 rdp: fix leak when listener implantation fails (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/827) !822 protocol/meson.build: install content-protection protocol xml (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/822) !828 desktop-shell: Fix incorrect use of black_surface_get_label (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/828) !817 compositor: Stop trapping SIGINT (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/817) !823 rdp: Fix comment regarding meaning of 120 (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/823) !821 xwayland: Simplify HAVE_XWAYLAND_LISTENFD usage (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/821) !818 libbacklight: Fix backlight never gets initialized (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/818) !808 compositor: remove repaint_data from compositor (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/808) !766 Unify solid-colour surface handling in shells [weston_buffer epic part 1] (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/766) !751 launcher-logind: Allow CTRL+ALT+Fx to work on seats with no TTYs (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/751) !812 libweston: remove fbdev backend (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/812) !809 man: improve gbm-format doc, and couple clean-ups (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/809) !811 pipewire,remoting,tests: Replace asprintf w/ str_printf (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/811) !810 Config-parser clean-up and missed tests (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/810) !794 clients/simple-dmabuf-feedback: Add fallback print method for unknown formats (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/794) !804 libweston: Add logging support for libseat launcher (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/804) !750 remove wl_shell (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/750) !803 tests: preserve ivi runner section (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/803) !408 libweston: explicitly cancel start_drag if no matching input device is found (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/408) !800 doc: running on different seat with libseat (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/800) !802 Build libseat support by default (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/802) !663 launchers: remove launchers (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/663) !801 color-lcms: Always use cmsContext for LCMS API which has THR suffix (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/801) !797 Add WESTON_EXPORT_FOR_TESTS and convert vertex-clip (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/797) !747 clients/desktop-shell: Add a displayname= option for launchers (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/747) !787 meson.build: Fix -Dbackend-default=auto following fbdev deprecation (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/787) !795 Don't send compositor's global key bindings to the input method (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/795) !793 tests: add rgb[] alias in color_float (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/793) !790 tests: Add dependency on screenshooter client protocol (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/790) !796 clients/simple-dmabuf-*: Increase buffer limit to four (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/796) !640 Color management: color mapping functions. (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/640) !537 Add support to VGEM in our CI (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/537) !788 debug: Show client PID in debug protocol stream (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/788) !754 screen-share: Name the seat "screen-share" (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/754) !789 backend-drm/state-propose: Missing some newlines (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/789) !779 libweston/compositor: Do not map subsurfaces without buffer (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/779) !786 meson.build: Bump libweston major version (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/786) !784 weston.ini.man: Clarify what startup-animation means (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/784) !785 clients: drop weston-info (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/785) !541 Document available debug bindings. (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/541) !752 launcher-logind: Remove systemd-logind support (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/752) !778 compositor: Remove desktop zoom (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/778) !749 libweston/compositor: Cache buffer damage for synced subsurfaces (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/749) !611 kiosk-shell: Check if app_ids have been set after the initial commit (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/611) !782 gl-renderer: add support for (a|x)bgr16161616 shm formats (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/782) !742 Optimise plane-suitability calculation in DRM backend (https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/742)