As per the schedule, I am pleased to announce the first release candidate of the standalone Xwayland 23.2.0 release (Xwayland 23.2.0 rc1).
Some notable changes since Xwayland 23.1 include: - Optional support for emulated input by using libEI for XTEST, - Support for wp-tearing-control-v1, - Xwayland rootful is now resizable with libdecor. Testing of this release candidate would be greatly appreciated. Please report any issues at https://gitlab.freedesktop.org/xorg/xserver/-/issues The second release candidate is scheduled in two weeks from now. The following shortlogs include all changes since the xwayland-23.1 branch was first created, not all of those changes are relevant to Xwayland though: Aaron Dill (1): logind: call SetType on the logind session Alan Coopersmith (3): Remove "All rights reserved" from Oracle copyright notices gitlab CI: add workflow rules Add a .mailmap file to canonicalize author names and emails Alessandro Bono (1): ddxLoad: Check XDG_RUNTIME_DIR before fallback to /tmp/ Austin Shafer (2): Add DRM platform for BSD Add libdrm 2.4.109 requirement Benno Schulenberg (1): xkbUtils: use existing symbol names instead of deleted deprecated ones Florian Weimer (1): fb: Declare wfbFinishScreenInit, wfbScreenInit for !FB_ACCESS_WRAPPER Izumi Tsutsui (1): Revert "fb: Remove even/odd tile slow-pathing" Jessica Clarke (4): xwayland: Avoid gratuitous round trip through event_id xwayland: Pass vblank pointer itself to xwl_present_flip xwayland: Stop relying on event_id being a valid pointer xwayland: Stop using event address as event_id Jonas Ådahl (6): xwayland/glamor/gbm: Only use modifier gbm API if explicit xwayland/glamor/gbm: Initialize explicit buffer params in helper xwayland/glamor/gbm: Use helper for implicit buffer params too xwayland/glamor: Track if a xwl_pixmap uses explicit modifiers xwayland/window: Move set-allow functions lower down xwayland/window: Queue damage after commits are allowed Joshua Ashton (1): glamor: Don't glFlush/ctx switch unless any work has been performed Michel Dänzer (25): xwayland: Refactor xwl_present_for_each_frame_callback helper xwayland: Prevent nested xwl_present_for_each_frame_callback calls xwayland/glamor/gbm: Use EGL_NO_CONTEXT with EGL_NATIVE_PIXMAP_KHR glamor: Remove unused transfer functions glamor: Make program APIs take DrawablePtrs instead of PixmapPtrs glamor: Take DrawablePtr instead of PixmapPtr in up/download_boxes glamor: Eliminate glamor_fini_pixmap glamor: glamor_prep_pixmap_box → glamor_prep_drawable_box glamor: Fix up alpha channel if needed in glamor_upload_boxes glamor: Use DrawablePtr in struct copy_args composite: Free cs->implicitRedirectExceptions in compCloseScreen composite: Expose CompositeIsImplicitRedirectException xwayland/glamor: Require equal pixmap depths in xwl_glamor_check_flip xwayland/glamor: Avoid implicit redirection with depth 32 parent windows Drop Xquartz DDX Drop Xnest DDX Drop Xwin DDX and x86 MinGW-w64 cross build Drop Xorg DDX Drop Xephyr / kdrive DDX Drop config directory Drop EXA code Drop miext/shadow directory meson: Build Xwayland unconditionally Don't install Xvfb meson: Change project name to xwayland Olivier Fourdan (31): xwayland: Include <sys/type.h> where needed xwayland: Use MAP_PRIVATE for keymaps xwayland: Fix uninitialised value created by a stack allocation test: Use either wayland-info or weston-info composite: Fix use-after-free of the COW xwayland: Use a dedicated feedback callback for windows xwayland: Check for scanout support in tranches xwayland: Check for implicit scanout availability xwayland: Add a direct hook to create pixmaps with glamor xwayland: Add create_pixmap_for_window() to GBM backend xwayland: Create scanout capable BO with the fallback path xwayland: Try the Xwayland glamor hook to create pixmaps xwayland: Recycle buffers when dmabuf feedback changes xwayland: Make Wayland logs non-fatal glamor: Fix build without GBM xwayland: Fix build without GBM xwayland: Add xwl_glamor_get_drawable_modifiers_and_scanout() xwayland: Use the new API to set scanout xwayland: Do not round non-standard modes xwayland: Use our CVT function for fixed mode as well xwayland: Fix spelling of modeinfo in function name xwayland: Keep the CVT timings for non-standard modes input: Add new hook DeviceSendEventsProc for XTEST xwayland: Fallback to plain XTEST if EI does not work xwayland: Make xwl_randr_add_modes_fixed() public API xwayland: Make Xwayland rootful resizable Xwayland: Do not mark decorate as experimental xwayland: Use sensible defaults for rootful size Bump version to 23.1.99.1 Revert "xwayland/glamor: Avoid implicit redirection with depth 32 parent windows" Bump version to 23.1.99.901 Peter Hutterer (2): dix: fix wheel emulation lockup when a negative increment is set xwayland: Add XTEST support using EIS Russell Chou (1): xwayland: Clean up drm lease when terminating. #946 Simon Ser (6): xwayland: fix error path when modifier is not supported xwayland: don't fall back to wl_drm with explicit modifier xwayland: use drmDevice to compare DRM devices Allow disabling the SHAPE extension at runtime xwayland: use gbm_bo_create_with_modifiers2() build: set _GNU_SOURCE when checking for SO_PEERCRED Sultan Alsawaf (11): modesetting: Remove redundant GLAMOR_HAS_GBM #ifdef from ms_do_pageflip modesetting: Pass reference CRTC pointer to ms_do_pageflip modesetting: Pass CRTC pointer to TearFree flip handlers modesetting: Fix memory leak on ms_do_pageflip error modesetting: Improve TearFree state check in ms_present_check_flip modesetting: Introduce ms_tearfree_is_active_on_crtc helper modesetting: Ensure vblank events always run in sequential order modesetting: Support accurate DRI presentation timing with TearFree present: Prevent double vblank enqueue on error when TearFree is used present: Fix inaccurate PresentCompleteNotify timing for TearFree present: Document the TearFree flip reasons in PresentFlipReason Tamura Dai (1): Xephyr: fix tiny memleak in KdParseKeyboard(). Xaver Hugl (5): Update the CI to provide wayland-protocols 1.30 require wayland-protocols 1.30 Update CI to xorgproto 2023.2 present: add support for PresentOptionAsyncMayTear xwayland: add support for wp-tearing-control-v1 Yao Wei (1): dix: Force update LEDs after device state update in EnableDevice git tag: xwayland-23.1.99.901 https://xorg.freedesktop.org/archive/individual/xserver/xwayland-23.1.99.901.tar.xz SHA256: 14876da46eb99c119ba0c178d4e61663d14e2f50c7a7fd5d1e28def83b26e101 xwayland-23.1.99.901.tar.xz SHA512: a7c64da4050c935c2d31f6069ad9c3090ee11ad5215e03e620cf72344506488194906d9755436fa846fd8b38397f0e54a4766a9c3fb09388549414f805561322 xwayland-23.1.99.901.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/xserver/xwayland-23.1.99.901.tar.xz.sig
OpenPGP_0x14706DBE1E4B4540.asc
Description: OpenPGP public key
OpenPGP_signature
Description: OpenPGP digital signature