[ANNOUNCE] xwayland 23.1.99.901 (aka Xwayland 23.2.0 rc1)
Olivier Fourdan
ofourdan at redhat.com
Wed Jul 19 16:02:32 UTC 2023
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0x14706DBE1E4B4540.asc
Type: application/pgp-keys
Size: 2988 bytes
Desc: OpenPGP public key
URL: <https://lists.x.org/archives/xorg-announce/attachments/20230719/ac334ed8/attachment.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 203 bytes
Desc: OpenPGP digital signature
URL: <https://lists.x.org/archives/xorg-announce/attachments/20230719/ac334ed8/attachment.sig>
More information about the xorg-announce
mailing list