XWayland 26.1-rc1 Released Two Years After the Last Release
[ANNOUNCE] xwayland 26.0.99.901 Olivier Fourdan ofourdan at redhat.com Wed Aug 19 13:37:02 UTC 2026 Previous message (by thread): [ANNOUNCE] xload 1.2.2 Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] As per the schedule, I am pleased to announce Xwayland 26.0.99.901, the first release candidate of the upcoming standalone Xwayland 26.1.0 release (or Xwayland 26.1.0 rc1 for short). Some notable changes since Xwayland 24.1 include: * EGLStream support is removed. * Xwayland rootful implements a clipboard/primary selection bridge (enabled with "-clipboard"), allowing copy/paste between rootful Xwayland and the rest of the Wayland desktop. * Multi-seat via Xi2: Wayland seats and their devices are mirrored into an XInput 2 hierarchy. * Support for "wl_fixes", namely destroy_global and ack_global_remove. * RandR emulation now prefers native modes up to the physical resolution, and emulated modes now take rotation into account. * Xwayland rootful fullscreen defaults to the actual output resolution instead of scaling up a resolution of 640x480. * Support for xdg-system-bell: Xwayland now rings the system bell through the Wayland system-bell protocol when the compositor supports it. Testing of this release candidate would be greatly appreciated. Please report any issues at https://gitlab.freedesktop.org/xorg/xserver/-/issues The following shortlogs include all the changes since the previous xwayland-24.1 branch was first created (more than two years ago), not all of those changes are relevant to Xwayland though: Aki Sakurai (2): xquartz: fix compilation xquartz: fix inverted tablet pen Y tilt on macOS Alan Coopersmith (190): xf86_OSlib.h: Don't need to include Solaris keyboard headers here solaris: convert APM interfaces to official SRN interfaces CI: Checkout driver tag into the directory we build from Move sizeof to second argument in calloc calls meson: make AF_INET6 check work with stricter compiler flags compiler.h: drop translation of Sun compiler platform defines to gcc Remove remnants of support for SysV versions before SVR4 Remove remnants of support for SVR4 systems other than Solaris & illumos dix: check for calloc() failure in Xi event conversion routines dix: PolyText: fully initialize local_closure dix: SetFontPath: don't set errorValue on Success dix: enterleave.c: fix implicit fallthrough warnings dix: CreateScratchGC: avoid dereference of pointer we just set to NULL dix: InitPredictableAccelerationScheme: avoid memory leak on failure dix: dixChangeWindowProperty: don't call memcpy if malloc failed dix: ProcListProperties: skip unneeded work if numProps is 0 dix: HashResourceID: use unsigned integers for bit shifting dix: GetPairedDevice: check if GetMaster returned NULL dix: FindBestPixel: fix implicit fallthrough warning CI: Update xcb util libraries to versions with working submodule URLs CI: clone libdecor from fd.o instead of gnome.org CI: update libdecor from 0.1.0 to 0.1.1 CI: update meson from 0.56.2 (bullseye) to 1.0.0 (bullseye-backports) meson: list required version of xproto headers in xorg-server.pc os: NextDPMSTimeout: mark intentional fallthroughs in switch dix: Use __builtin_popcountl if available to replace Ones() xfree86: avoid memory leak on realloc failure Xi: avoid NULL pointer dereference if GetXTestDevice returns NULL render: avoid NULL pointer dereference if PictureFindVisual returns NULL dix: fix button offset when generating DeviceButtonStateNotify events dix: limit checks to MAX_VALUATORS when generating Xi events modesetting: avoid memory leak when ms_present_check_unflip() returns FALSE dix-config.h: add HAVE_SOCKLEN_T definition os: if getaddrinfo() is available, use it, even if IPv6 support is disabled os: if inet_ntop() is available, use it for IPv4 addresses as well ci: update XTS to a commit that doesn't require -fcommon workaround xkb: ensure XkbAllocNames sets num_rg to 0 on allocation failure xkb: Convert more sprintf calls to snprintf in xkbtext.c xkb: Add tbGetBufferString helper function pkgconfig files: Add URL dix-config.h: define HAVE_STRUCT_SOCKADDR_STORAGE for xtrans 1.6 Xserver.man: remove X FireWall Proxy (xfwp) info man pages: use .BR to mark up man page references Xserver.man: allow line breaks in default font path Xserver.man: add Xwayland(1) to list of server-specific man pages Xserver.man: correct list of available authorization protocols xfree86: make modeline2c.awk put a newline at the end of xf86DefModeSet.c test: remove stray semi-colons after functions modesetting: fix typo in XF86ModuleVersionInfo initialization test: remove extra return os: remove unused definition of BUGADDRESS render: miindex.c does not need header guard macros mi: use common implementation of bit counting function man pages: strip trailing whitespace man pages: remove extraneous PP macros XWin.man: fix typos in font change escapes man pages: don't use .BI macro with a single argument Xephyr.man: Use \- to get ASCII hyphens instead of Unicode dashes Re-export Ones() xf86bigfont: fix -Wimplicit-function-declaration error ci: enable xf86bigfont in one set of builds xf86bigfont: fix -Werror=unused-variable build failure xfree86: Fix builds with gcc -Wpedantic ci: run builds with most options enabled and most options disabled Xace: provide definitions of new hook functions when xace is disabled dix: Fix builds with meson -Dxace=false -Dwerror=true meson: don't build xselinux if xace is disabled modesetting: Fix builds with pciaccess or udev_kms disabled xwayland: fix builds with xace disabled modesetting: fix modesetting symbol test when glx is disabled meson.build: include Xephyr in output of which ddx we're building panoramix: avoid null dereference in PanoramiXMaybeAddDepth() panoramix: avoid null dereference in PanoramiXConsolidate() test: add unit tests for x_sha1_* functions in os/xsha1.c os: Use EVP APIs when building with OpenSSL 3 xfree86: fix meson build on 64-bit Solaris/SPARC systems xfree86: add missing headers to build sun_init.c on Solaris/SPARC meson: fix build if shmfence is enabled but dri3 & xwayland are not xfree86: Fix -Wdiscarded-qualifiers warnings in SPARC Sbus probe code Strip trailing whitespace from source files Xext/shm: avoid null dereference in ShmInitScreenPriv() Xext/sync: avoid null dereference if SysCounterGetPrivate() returns NULL Xext/sync: avoid null dereference in init_system_idle_counter() Xext/sync: Avoid dereference of invalid pointer if malloc() failed Xext/vidmode: avoid null dereference if VidModeCreateMode() allocation fails Xext/xres: avoid null dereference in ProcXResQueryClients() Xext/xselinux: add fast path to ProcSELinuxListSelections() Xext/xselinux: avoid memory leak in SELinuxAtomToSID() Xext/xtest: avoid null dereference in ProcXTestFakeInput() Xi: avoid null dereference if wOtherInputMasks() returns NULL Xi: set value for led_values in CopySwapKbdFeedback() Xi: handle allocation failure in ProcXGetDeviceDontPropagateList() Xi: handle allocation failure in ProcXListInputDevices() Xi: handle allocation failure in add_master_func() dix: handle allocation failure in DeviceFocusEvent() dix: avoid null dereference if wOtherInputMasks() returns NULL dix: assert that size of buffers to swap is a multiple of the swap size dix: handle allocation failure in ChangeWindowDeviceCursor() dix: avoid memory leak in ProcListProperties() dri: prevent out-of-bounds read in dri3_fd_from_pixmap glamor: handle potential NULL return from GetPictureScreenIfSet() glamor: handle allocation failure in glamor_create_pixmap() glamor: silence false positive in glamor_validate_gc() glamor: handle allocation failures in glamor_largepixmap.c glamor: avoid null dereference in glamor_dash_setup() glamor: avoid null dereference in glamor_composite_clipped_region() glamor: avoid double free in glamor_make_pixmap_exportable() Create a SECURITY.md file dix: set errorValue correctly when XID lookup fails in ChangeGCXIDs() os: make FormatInt64() handle LONG_MIN correctly xfree86: remove leftover ev56.c source files gitlab CI: add main branch to exception list for check-commits xfree86: issue error if too many clocks entries are listed in config os: add a generic -verbose option instead of making each server add its own os: fix sha1 build error with Nettle 4.0 ephyr: add -title to Xephyr man page ephyr: add -name to Xephyr man page ephyr: show that -name & -title take non-optional arguments in usage output CI: update URLs for freetype and font/util in cross-prereqs-build.sh CI: update to libX11 1.8.2 & drop -fcommon workaround in cross-prereqs-build os: use winsock2.h definitions on mingw in xserver_poll.h os: include
in ospoll.c CI: Update debian image from bullseye (11) to bookworm (12) meson: add install_tags to files meson couldnt guess on its own meson: replace join_paths() with / operator xf86: fix hotplug header include in platform_noop.c CI: Catch UnicodeDecodeError in whitespace-check.py glx: avoid null dereference in validGlxFBConfigForWindow() Xvfb: handle allocation failure in vfbInstallColormap() fb: quiet -Wanalyzer-out-of-bounds warnings in fbOverlayCopyWindow() os: handle memory allocation failure in set_font_authorizations() os: handle memory allocation failure in get_mcast_options() present: prevent memory leaks in present_create_notifies() randr: handle -Wanalyzer-null-dereference in ProcRRGetOutputInfo() randr: handle -Wanalyzer-null-dereference in ProcRRListProviderProperties() randr: handle -Wanalyzer-null-dereference in ProcRRGetScreenInfo() render: handle -Wanalyzer-null-dereference in AllocateGlyphHash() tests: plug leak of results in compute_expected_damage() tests: Handle -Wanalyzer-possible-null-dereference in damage/primitives.c xf86: drop no longer needed entries from default driver list for Intel xkb: handle -Wanalyzer-null-dereference in XkbDDXLoadKeymapByNames() xkb: plug memory leaks in InitKeyboardDeviceStructInternal() error paths meson: define BSD44SOCKETS and LOCALCONN for xtrans when appropriate meson: raise minimum supported version to meson 1.0.0 dix: Fix Collabora's name in copyright notices COPYING: drop copyright & license notice for removed SCO code COPYING: drop copyright & license notice for removed USL code COPYING: drop copyright for removed non-evdev input drivers COPYING: drop copyright for removed xf8_16bpp overlay module COPYING: drop copyright & license notice for removed dlloader code COPYING: drop copyright & license notice for removed glxvisuals.c COPYING: drop copyright & license notice for removed DMX code COPYING: drop copyright & license notice for removed xorgcfg code COPYING: drop copyright & license notice for removed assyntax.h COPYING: drop copyright & license notice for removed mibstore.h COPYING: drop copyright & license notice for removed kdrive linux backend COPYING: drop copyright & license notice for removed SysV os-support code COPYING: drop copyright & license notice for removed extmod code COPYING: drop copyright & license notice for removed lnx_font.c COPYING: drop copyright & license notice for removed dmx input drivers COPYING: drop copyright & license notice for removed kdrive & cw code COPYING: drop copyright for removed fbmmx.[ch] files COPYING: drop copyright & license notice for removed fbcompose.c COPYING: drop copyright for removed kdrive AGP code COPYING: drop copyright for removed Darwin code in Xquartz COPYING: drop copyright & license notice for removed i2c multimedia modules COPYING: remove credit for BSD tsort code COPYING: add BSD-3-clause license for os/xserver_poll.c COPYING: add yet another MIT variant for config/fdi2iclass.py COPYING: add yet another MIT variant for hw/xfree86/parser/InputClass.c COPYING: add ISC license for os/timingsafe_memcmp.c COPYING: add BSD-2-clause license for hw/xfree86/common/modeline2c.awk COPYING: Add NVIDIA/Khronos license for glxvnd server module COPYING: update copyright dates/holders for remaining existing licenses COPYING: sort licenses test/pyxtest: add Solaris equivalent for SO_PEERCRED test/pyxtest: add test for ProcXIChangeCursor with window None CI: update FreeBSD image from 14.2 to 15.1 CI: Update debian image to libpciaccess 0.19 xfree86: move pci_device_is_boot_display() fallback to non-exported header xfree86: correct flag set by AllowForceTerminate option meson: raise fixesproto required version from 6.0 to 6.1 xkb: Fix -Wcalloc-transposed-args warning in _XkbCopyGeom() xf86: prevent passing NULL pointer as strcpy destination xf86: prevent passing NULL pointer as strcat() destination xf86: silence -Wanalyzer-possible-null-dereference warning in parser test: silence -Wanalyzer-null-argument warnings in strndup tests exa: silence -Wold-style-declaration warning from gcc 16 xf86: handle malloc failure in DoSubstitution() Handle -Wimplicit-fallthrough warnings from gcc 16.1 Alexander Melnyk (1): xkb: Fix locked/latched indicator desync across multiple keyboards Andy Myers (2): xvfb: Add multiple CRTC support xvfb: Extend -crtcs to accept optional size (N at WxH) Ben Skeggs (1): xfree86: use modesetting driver by default on GeForce 8 and newer Benjamin Valentin (1): xf86: check return value of XF86_CRTC_CONFIG_PTR in xf86CompatOutput() Bjarni Ingi Gislason (8): xorg.conf.man: unprotected period in ellipses xorg.conf.5: Some formatting and word corrections in the manual Xserver.man: some minor markup changes Xserver.man: Fix some textual and formatting issues Xserver.man: some editorial fixes for the manual Xserver.man: some remarks and editorial changes for this man page exa.man: editorial changes for this man page inputtestdrv.4: editorial changes for this man page Chenx Dust (1): xwayland: fix segment fault in `xwl_glamor_gbm_init_main_dev` Christian Göttsche (2): selinux: remap security classes on policyload selinux: only generate audit events for avc and error messages Demi Marie Obenour (3): Implement XFixes 6.1 Add AllowForceTerminate to xorg.conf Add log messages when ForceTerminate is blocked Diego Viola (3): Fix typos Restore correct spelling of "Avance Logic" treewide: fix typos Dongwon Kim (1): modesetting: Empty damage once dispatch is done Doug Brown (1): dri2: Protect against dri2ClientPrivate assertion failures Doug Johnson (1): os: backtrace: Fix -Wincompatible-pointer-types compiler error on 32-bit targets Dr. David Alan Gilbert (1): xkb: deadcode cleanup Edênis Freindorfer Azevedo (1): Support `XDG Base Dir Spec 0.8`. Enrico Weigelt, metux IT consult (311): xfree86: os-support: clean out remains of SVR3/sysv support xfree86: os-support: drop Solaris pre-7 remains xfree86: os-support: move _NEED_SYSI86 guarded block to sun_vid.c xfree86: vgahw: drop obsolete _NEED_SYSI86 present: present_scmd: drop obsolete include of
m4: drop autoconf leftovers os: connection: drop obsolete define Pid_t xnest: Display: fix xallocarray() compiler warning Xnest: ignore NoExpose event Xnest: canonicalize includes:
Xnest: cleanup X.h includes Xnest: print event ID on warning about unhandled upstream event xfree86: x86emu: drop unnecessary extern C from debug.h xfree86: x86emu: fix missing Xfuncproto.h include in debug.h include: move busfault.h out of public include dir include: gc.h: drop unused defines os: unexport xthread_sigmask os: unexport OsLookupColor() os: unexport OsVendorVErrorFProc pointer dix: move closestr.h into dix directory prevent name clash on Windows w/ RT_* defines dix: workaround for win32 name clash on CreateWindow() rename remaining RT_* defines to X11_RESTYPE_* os: fix missing include of misc.h in busfault.h os: unexport MakeClientGrabPervious() and MakeClientGrabImpervious() os: unexport OnlyListenToOneClient() os: unexport ListenToAllClients() xfree86: linux: int10: drop dead code xfree86: drop unused xf86SetReallySlowBcopy() xfree86: drop unused xf86EnableAGP() xfree86: os-support: drop ununsed POSIX_TTY Fix missing include of sys/stat.h os: unexport ForceClockId() os: define SECURE_RPC locally instead of global config header os: secure-rpc: check struct authdes_cred os: secure-rpc: make build option tristate xfree86: os-support: bsd: fix warning on discarded const xfree86: os-support: bsd fix warning on unused label on NetBSD fix including
xfree86: modes: drop unused xf86_driver_has_show_cursor() xfree86: x86emu: drop unused ldq_u() xfree86: x86emu: drop unused stq_u() xfree86: x86emu: fix warning on unneccessary abs() xfree86: sdksyms: drop errornous check for mifillarc.h include: drop obsolete check for typeof operator include: move dbus-core.h to config xkb: move *_TIMER defines into xkbAccessX.c dbe: unexport dbestruct.h xkb: make XkbInternAtom() static include: xkbfile: clean up forgotten unused declarations os: drop remains of STREAMSCONN record: clean up Sun/Solaris specific hack kdrive: drop Solaris specific hack xfree86: common: include math.h unconditionally xfree86: x86emu: rename segment register fields os: drop SUN-DES-1 authentication mi: drop unused XMAJOROCTANTS mi: drop unused SWAPPT() macro mi: move *_VISUALS defines into consumer source file dix: drop unused args from CreateRootCursor() xnest: don't force it off on Windows xnest: don't silently disable Xnest os: access.c: drop unnecessary ifdef os: drop duplicate nested ifdef TCPCONN meson: explicitly check whether AF_INET6 is available os: drop extra ifdefs for AF_INET6 kbd: move _XkbWantsDetectableAutoRepeat() macro into dix/events.c mi: drop unused miPolyFillRect() os: move xserver_poll.h into os/ directory include: dix.h: fix outdated comment Xext: securitysrv.h: drop hacks for including secur.h Xext: drop _PANORAMIX_SERVER xfixes/xace: fix pointer type mismatch on XFixesSelectSelectionInput() Xace: dont install xace.h and xacestr.h anymore xace: typesafe hook function for XACE_RESOURCE_ACCESS xace: typesafe hook function for XACE_DEVICE_ACCESS xace: typesafe hook function for XACE_SEND_ACCESS xace: typesafe hook function for XACE_RECEIVE_ACCESS xace: typesafe hook function for XACE_CLIENT_ACCESS xace: typesafe hook function for XACE_EXT_ACCESS xace: typesafe hook function for XACE_SERVER_ACCESS xace: typesafe hook function for XACE_SCREEN_ACCESS xace: typesafe hook function for XACE_SCREENSAVER_ACCESS xace: typesafe hook function for XACE_AUTH_AVAIL xace: typesafe hook function for XACE_KEY_AVAIL dix: colormap: fix name clash with win32 api on UpdateColors Xext: saver: drop New() macro Xext: saver: little bit formatting cleanup dix: create empty selection objects as-needed in dixLookupSelection() fix missing includes of
Xext: fix missing include of
ci: enable building security extension xkb: ProcXkbGetGeometry(): fix memleak meson.build: disable udev on platforms not having it treewide: replace xnfalloc() calls to XNFalloc() treewide: replace xnfallocarray() calls by XNFreallocarray treewide: replace xnfreallocarray macro call by XNFreallocarray() treewide: replace xnfrealloc() calls to XNFrealloc() treewide: replace strdup() calls to Xstrdup() treewide: replace xnfcalloc() calls by XNFcallocarray() treewide: replace xnfstrdup() calls by XNFstrdup() xv: drop unused define GLOBAL xv: drop unused macro _XvBadEncoding xv: move SCREEN_(PROLOGUE|EPILOGUE) into xvmain.c xv: move XvVideoNotifyRec into xvmain.c ci: fix w64 cross build pkg-config path treewide: mark pGC->ops->CopyArea() calls not using result as void Xnest: cursor: fix potentially uninitialized memory Xnest: Keyboard: drop unnecessary include treewide: fix indentions got broke by recent commit mi: drop unused miCopyPlane() mi: drop unused miCopyArea() mi: drop unused miGetImage() mi: drop unused miPutImage() mi: drop obsolete mibitblt.c doc: drop removed functions from the Xserver spec os: backtrace: use fixed size array instead of vla test: dix_input_valuator_masks(): use fixed array instead of VLA Xnest: add guards to Xnest.h Xnest: XNGC.h: add missing includes Xnest: Display.h: fix missing include of colormap.h Xnest: fix broken exposure events Xnest: xnestCollectEvents(): scope local variables Xnest: split off event handler Xnest: use Xorg's TRUE/FALSE instead of Xlib's True/False include: dixfontstr.h: drop silent dependency on libxfont2 os: unexport WaitForSomething() os: utils: minor code formatting cleanup os: utils: drop unused NO_OUTPUT_PIPES os: utils: drop REMOVE_LONG_ENV conditional os: utils: drop unused USE_ISPRINT os: utils: drop obsolete REMOVE_ENV_LD conditional include: colormap.h: drop unused typedef colorResourcePtr include: colormap.h: drop unused defines dix: move internal defines into colormap.c include: unexport XIstubs.h os: unexport CloseDownConnection() Xext: xf86bigfont: drop some dead code Xext: xf86bigfont: code styling cleanups ci: use master branch of xf86-video-qxl driver ci: add FreeBSD build ci: reduce nolibdecor build to xwayland only xfree86: os-support: bsd: fix missing include of xf86_OSproc.h dix: make CopyGrab() static dix: make FreeGrab() NULL tolerant dix: CreateGrab() rename "type" parameter to "eventType" xfree86: common: xf86Bus: fix char signess mismatch xfree86: common: xf86Option: fix char signess mismatch xfree86: common: xf86pciBus: fix char signess mismatch xfree86: common: xf86Configure: fix char signess mismatch xfree86: parser: scan: fix char signess mismatch os: access: fix char signess mismatch os: utils: fix char signess mismatch xkb: xkbtext: fix char signess mismatch xkb: xkbInit: fix char signess mismatch xkb: drop unused variable extDevReason xfree86. os-support: drop obsolete XMODE_* defines xfree86: os-support: drop unused CONSOLE_GET_* defines xfree86: os-support: move CONSOLE_X_MODE_ON/OFF to bsd_init.c xfree86: os-support: move CONSOLE_X_TV_ON/OFF to i386_video.c xfree86: os-support: move including machine/sysarch.h out of public header xfree86: modesetting: merge FreeRec() into FreeScreen() xquartz: drop unused code os: log: use localtime_r() on mingw builds os.h: drop unnecessary guard on stdlib.h include os: drop redefining getpid() on mingw32 pseudoramix: replace PseudoramiXTrace & PseudoramiXDebug by LogMessageVerb Xext: xvmc: drop unused XvMCScreenInitProc xwin: fix memleak on freeing pixmaps xfree86: dri: unexport DRIDestroyWindow() and make it static randr: fix wrong call to RRGetScreenResources() in swapped case dix: unexport Ones() glx: drop obsolete glxbyteorder.h glx: drop obsolete warnings on files being generated xfree86: parser: drop obsolete token enum values xfree86: parser: rename IOBASE for fixing name conflict netbsd: disable pccons support dix: drop remains of ancient code generator glx: assign at declaration glx: DoQueryContext(): use fixed size array instead of variable length glx: DoQueryContext(): explicitly use reply buf type defined by spec Xext: geext: drop unused variable extEntry mi: miline.h: unexport only locally used macros mi: miline.h: drop DEFAULTZEROLINEBIAS from public header Xi: fix length checking with bigreq randr: fix length checking with bigreq xkb: fix length checking with bigreq xquartz: fix length checking with bigreq Xext: saver: fix length checking with bigreq Xext: security: fix length checking with bigreq Xext: shape: fix length checking with bigreq Xext: vidmode: fix length checking with bigreq Xext: xtest: fix length checking with bigreq xkb: drop swapping request length fields xfixes: drop swapping request length fields composite: drop swapping request length fields dbe: drop swapping request length fields record: drop swapping request length fields pseudoramiX: drop swapping request length fields present: drop swapping request length fields render: drop swapping request length fields randr: drop swapping request length fields damage: drop swapping request length fields dri3: drop swapping request length fields Xext: bigreq: drop swapping request length fields Xext: dpms: drop swapping request length fields Xext: panoramiX: drop swapping request length fields Xext: saver: drop swapping request length fields Xext: security: drop swapping request length fields Xext: shape: drop swapping request length fields Xext: shm: drop swapping request length fields Xext: sync: drop swapping request length fields Xext: vidmode: drop swapping request length fields Xext: xcmisc: drop swapping request length fields Xext: xf86bigfont: drop swapping request length fields Xext: xres: drop swapping request length fields Xext: selinux: drop swapping request length fields Xext: xtest: drop swapping request length fields Xext: xv: drop swapping request length fields Xi: drop swapping request length fields xfree86: drop swapping request length fields xquartz: drop swapping request length fields xwayland: drop swapping request length fields xwin: drop swapping request length fields dix: drop swapping request length fields dbe: drop now obsolete swap procs randr: drop now obsolete swap procs Xext: dpms: drop now obsolete swap procs Xext: panoramiX: drop now obsolete swap procs Xext: saver: drop now obsolete swap procs Xext: shape: drop now obsolete swap procs Xext: shm: drop now obsolete swap procs Xext: sync: drop now obsolete swap procs Xext: vidmode: drop now obsolete swap procs Xext: xcmisc: drop now obsolete swap procs Xext: xtest: drop now obsolete swap procs Xext: xv: drop now obsolete swap procs Xi: drop now obsolete swap procs xfree86: drop now obsolete swap procs xfree86: unexport xf86PlatformMatchDriver() xfree86: common: dont install xf86MatchDrivers.h xfree86: drop obsolete macro INITARGS xfree86: vgahw: drop obsolete vgaHWProtectWeak() xfree86: vgahw: drop obsolete vgaHWBlankScreenWeak() xfree86: vgahw: make vgaHWRestoreMode() static xfree86: vgaha: make vgaHWRestoreColormap() static xfree86: vgahw: make vgaHWSaveMode() static xfree86: vgahw: make vgaHWSaveColormap() static xfree86: vgahw: drop obsolete vgaHWSetRegCounts xfree86: vgahw: drop obsolete vgaHWDisable() xfree86: vgahw: drop obsolete vgaHWSaveScreenWeak() meson: drop defining BIGREQS Xext: saver: fix missing swap in QueryVersion reply Xext: saver: consolidate (non-)xinerama versions mi: miexpose: fix FTBS w/ rootless helper miext: rootless: fix unused variables ci: workaround for building xf86-video-intel via autotools ci: add intel driver to build matrix xfree86: xf86Opt.h: fix missing include os: drop `upstart` specific SIGSTOP signaling logic os: no need to defined PATH_MAX xfree86: os-support: unexport xf86scanpci() modsetting: also add libglx to library symbol test dri: report failed memory allocation doc: drop removed PaintWindowBackground() and PaintWindowBorder() xfree86: xf86configure: use NULL instead of 0 glamor: use explicit field initializers for XF86ModuleData xfree86: fbmodule: use explicit field initializers for XF86ModuleData xfree86: glxmodule: use explicit field initializers for XF86ModuleData xfree86: sfbmodule: use explicit field initializers for XF86ModuleData xfree86: shmodule: use explicit field initializers for XF86ModuleData xfree86: vgaHWmodule: use explicit field initializers for XF86ModuleData xfree86: xfbmodule: use explicit field initializers for XF86ModuleData xfree86: xf86int10module: use explicit field initializers for XF86ModuleData xfree86: fbdevhw: use explicit field initializers for XF86ModuleData xfree86: exa: use explicit field initializers for XF86ModuleData xfree86: modsetting: use explicit field initializers for XF86ModuleData xfree86: inputtest: use explicit field initializers for XF86ModuleData xfree86: doc: update docs on XF86ModuleData ci: update freebsd builder image xfree86: modesetting: don't use VLA test: sync: don't use VLA meson.build: enable VLA warning present: need to include dix-config.h present: need to include
glamor: don't need NULL check before free() xwin: don't need NULL check before free() Xext: geext: drop unused GEEventFill() macro Xext: geext: drop unused GEIsType() macro Xext: geext: drop unused GECLIENT() macro Xext: geext: drop unused GEMaskIsSet() macro Xext: geext: drop unused GEEXTIDX() macro Xext: geext: drop unused GEEXT() macro Xext: geext: drop unused GEV() macro Xext: geext: unexport GEExtensions[] Xext: geext: move struct _GEExtension into geext.c Xext: geext.h: fix missing include of Xfuncproto.h present: fix prototype for present_select_input() dbe: fix byte swapping in SProcDbeSwapBuffers() present: need to include geext.h Xext: dpms: need to include geext.h drop not needed includes of geext.h os: let vpnprintf() accept %X xfree86: xf86helper: fix NULL dereference xfree86: platform_noop: add missing functions xfree86: os-support: fix FTBS when no recent enough libdrm found Xnest: use authorative declarations from X11/XKBlib.h ci: fix missing runner tag on FreeBSD jobs after gitlab migration kdrive: Xkdrive.man: remove stray whitespace xwayland: no need to use WriteReplyToClient() randr: fix unconditional byte-swap in ProcRRGetProviderInfo() Erik Kurzinger (2): xwayland: use write fence in xwl_glamor_dmabuf_import_sync_file present: signal explicit sync release point in present_vblank_scrap Faith Ekstrand (1): glamor: Enable dma-buf on Zink Fotios Valasiadis (1): os: Explicitly include X11/Xmd.h for CARD32 definition to fix building on i686 Gary T. Giesen (2): config/udev: guard against NULL subsystem in fallback bus id xfree86: set GPU screen FB/DGA defaults on runtime hotplug Ian Douglas Scott (1): xwayland: Release keys on keyboard `enter` event if `leave` wasn't received Ian Forbes (1): xwayland: Try harder to find a top-level for root grabs Icenowy Zheng (3): glamor: Fix dual blend on GLES3 modesetting: properly use fb_id of front_bo for reverse PRIME CRTC randr: do full transform when checking SetScreenSize size Ivaylo Dimitrov (1): linux: Fix BUS_PLATFORM detection for non-PCI devices Jan Engelhardt (1): glamor: explicitly draw endpoints of line segments Jeremy Huddleston Sequoia (8): rootless: Fix Glyphs damage bounding box to correctly compute union rootless: Add Trapezoids, Triangles, and CompositeRects wrapping rootless: Protect alpha channel for Render operations xquartz: Bump copyrights in Info.plist to 2026 xquartz/GL: silence OpenGL deprecation warnings xquartz/GL: advertise GLX_ARB_create_context and _profile xquartz: Activate the app via xp_window_activate() in -set_front_process: xquartz/GL: Log failures on the indirect GLX make-current path Joaquim Monteiro (2): os: Fix assignment with incompatible pointer type os: Fix siHostnameAddrMatch in the case where h_addr isn't defined Jon Turney (4): hw/xwin: Use revert-to-parent X focus mode in multiwindow WM hw/xwin: Always set the X input focus to none when an X window loses focus hw/xwin: More adjustments to multiwindow mode focus handling hw/xwin: Allow DefWindowProc to SetFocus() as needed after WM_ACTIVE Joshua Ashton (1): xwayland: Send ei_device_frame on device_scroll_discrete José Expósito (1): xkb: Check that needed is > 0 in XkbResizeKeyActions Julian Orth (3): xwayland: copy repeat settings from the compositor map xwayland: Don't run key behaviors and actions xwayland: don't allow clients to modify the keymap Konstantin (3): glamor: check BPP by render_format. glamor: xv: fix UYVY alignment xv: change FOURCC_RGBA32 to AMD one Leon M. Busch-George (1): xwayland/glamor/gbm: get_render_node_path without enumeration Liu Heng (2): xwayland: Fix incorrect pointer coordinates in enter events xwayland: prevent X11 get enter event when pointer is over Wayland client Marek Marczykowski-Górecki (1): Xephyr: fix setting physical output size Mario Limonciello (3): Add check for `pci_device_linux_sysfs_boot_display()` Add compatibility define for `pci_device_is_boot_display()` xfree86: prefer boot_display over boot_vga for primary device Mario Limonciello (AMD) (1): Disable pciaccess for mingw Martin Burggraf (1): xkb: correcting mathematical nonsense in XkbGeomFPText Martin von Gagern (1): modesetting: Check for NULL mode_output before printing warning message Matt Turner (2): hw/xfree86: Fix -Wmissing-prototypes warnings hw/xfree86: Fix -Wincompatible-pointer-types sbus compile failure Matthieu Herrb (6): present: On *BSD, epoll-shim is needed to emulate eventfd() Don't crash if the client argv or argv[0] is NULL. Return NULL in *cmdname if the client argv or argv[0] is NULL Fix a double-free on syntax error without a new line. xkb: Fix buffer overflow in _XkbSetCompatMap() Fix drmModeCreatePropertyBlob() length parameter after f894801fa20c Michael Dluhosch (1): xkb: Replaced hardcoded values with compile time options Michel Dänzer (47): xwayland/glamor: Handle depth 15 in gbm_format_for_depth xwayland/present: Skip queued flip when a new one becomes ready xwayland/present: Drop vblank->flip_ready assignment xwayland: Drop pixmap parameter from xwl_present_maybe_redirect_window xwayland: Only ignore manual redirection by clients for surface window xwayland: Try manual redirection for surface window in glamor_check_flip xwayland/glamor: Try manual redirect only if parent window has depth 32 xwayland/present: Update surface window again if manual redirect fails xwayland/glamor/gbm: Don't close fence_fd after xwl_glamor_wait_fence xwayland/present: Check allow_commits in xwl_present_flip xwayland/glamor: Drop expecting_event bailing from xwl_drm_handle_device xwayland: Always decrement expecting_event in xwl_output_create xwayland/glamor: Clean-up GBM's screen private on failure ci: Install XCB dependencies for meson tests xwayland/present: Only flip if the window pixmap dimensions match xwayland: Take viewport scale into account for the input region xwayland: Add heuristic for WM windows based on reparenting xwayland: Ignore non-InputOutput children in window_get_client_toplevel xwayland: Use separate comment for each xwl_output_fake_modes line xwayland: Sort xwl_output_fake_modes entries xwayland: Use logical_ prefix for logical coordinate system values xwayland: Refactor output_get_logical_mode/extents helpers xwayland: Set output mode size as reported by the wl_output protocol xwayland: Do not assume the first RandR mode is the logical mode xwayland: Add RandR mode for the native resolution if it fits in logical xwayland: Clear ConstrainCursorHarder in xwl_screen_init_output xwayland: Add emulated modes larger than the logical mode xwayland: Adjust RandR emulation for rotation Revert "composite: Only copy bits from the parent pixmap when absolutely necessary" composite: Skip copying parent pixmap contents when possible xwayland: Update surface window from xwl_unrealize_window xwayland: Use WindowPtr for damage closure again Revert "xwayland: Call register_damage depending on ensure_surface_for_window" xwayland: Handle GetCurrentClient returning NULL in xwl_reparent_window dri2: Use booleans for (fake) front buffer tracking in do_get_buffers dri2: Deduplicate attachments in do_get_buffer 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 Mike Blumenkrantz (1): xwayland: connect to the wl display before calling into EGL Mikhail Dmitrichenko (14): xwayland: Fix search of duplicate lease names os: avoid potential out-of-bounds access at logVHdrMessageVerb dix: avoid null ptr deref at doListFontsWithInfo os: avoid closing null fd at Fopen render: fix multiple mem leaks on err paths dix: avoid null ptr deref at doListFontsAndAliases xkb: fix incorrect size check when growing doodads in a section vfb: use snprintf when writing XWD window name xkb: fix potential buff overflow in XkbVModIndexText for XkbCFile format composite: fix potential mem leak in PanoramiXCompositeNameWindowPixmap glx: use XNFcallocarray for DRI config allocation xwayland: check queued DRM lease allocation os: check ospoll allocation failures xkb: preserve buffer on realloc failure Nathan Kidd (2): glx: Fix out-of-bounds reads from negative return glx: Don't blindly write 8 bytes in GLX single replies NetSysFire (1): xorg.conf.man: Fix escape sequence typo Nicolas Dufresne (1): glamor: xv: Rewrite UYVY shader to match NV12/I420 CSC Nicolas Guichard (1): xwayland: Fix minimum wl_compositor protocol version Octavia Togami (1): Fix use-after-free caused by duplicate glyphs in one glyphset Olivier Fourdan (125): xwayland: Use the path to Xwayland as installed xwayland: Use exec name instead of hardcoding '/Xwayland' xwayland: Define MAX_OUTPUT_NAME in the header xwayland: Make xwl_output_set_name() public xwayland: Check for duplicate output names xwayland: Use the connector name for XRANDR leases xwayland: Check for outputs before lease devices xwayland: Do not remove output on withdraw if leased xquartz: Remove invalid Unicode sequence xwayland: Restore the ResizeWindow handler xwayland: Handle rootful resize in ResizeWindow xwayland: Move XRandR emulation to the ResizeWindow hook xwayland: Do not use manual redirect windows as surface window xwayland: Stop on first unmapped child xwayland/window-buffers: Promote xwl_window_buffer xwayland/window-buffers: Add xwl_window_buffer_release() xwayland/glamor/gbm: Copy explicit sync code to GLAMOR/GBM xwayland/window-buffers: Use synchronization from GLAMOR/GBM xwayland/window-buffers: Do not always set syncpnts xwayland/window-buffers: Move code to submit pixmaps xwayland/window-buffers: Set syncpnts for all pixmaps xwayland: Move xwl_window disposal to its own function xwayland: Make sure we do not leak xwl_window on destroy xwayland/window-buffers: Move buffer disposal to its own function xwayland/window-buffers: optionally force disposal xwayland: Force disposal of windows buffers for root on destroy xwayland: Check for pointer in xwl_seat_leave_ptr() xwayland: Make sure output is suitable for fullscreen xwayland/ei: Handle EI_EVENT_KEYBOARD_MODIFIERS xwayland/ei: Log the type name of unhandled events glamor: Fix possible double-free xwayland/ei: Move code to helper function xwayland/ei: Dequeue events when all caps are available xwayland: Fix build without DRI3 enabled xwayland: Do not enable DRI3 without eventfd xwayland: Do not include sys/eventfd.h without DRI3 xwayland: Report correct mode size when rootful build: Move epoll dependency check build: Add epoll to Xwayland for DragonFly and OpenBSD build: Fix DRI3 on DragonFly and OpenBSD os: Fix NULL pointer dereference ci: Force build of default DDXen in the default target ci: Check for DDXen to be built ci: Install wayland-protocols 1.38 build: Bump wayland-protocols requirement to 1.38 xwayland: Add xdg-system-bell support xwayland: Do not keep the cursor's pixmap around xkb: Always use MAP_LENGTH keymap size os/connection: Make sure partial is initialized xwayland/glamor: Disable GLAMOR after GBM cleanup Cursor: Refuse to free the root cursor xkb: Fix buffer overflow in XkbVModMaskText() xkb: Fix computation of XkbSizeKeySyms xkb: Fix buffer overflow in XkbChangeTypesOfKey() Xi: Fix barrier device search composite: Handle failure to redirect in compRedirectWindow() composite: initialize border clip even when pixmap alloc fails dix: Dequeue pending events on frozen device on removal sync: Do not let sync objects uninitialized sync: Check values before applying changes sync: Do not fail SyncAddTriggerToSyncObject() sync: Apply changes last in SyncChangeAlarmAttributes() test: Fix xsync test xwayland: Do not pretend leaving the X11 surface if buttons are down render: Avoid 0 or less animated cursors os: Do not overflow the integer size with BigRequest xfixes: Check request length for SetClientDisconnectMode os: Account for bytes to ignore when sharing input buffer record: Check for overflow in RecordSanityCheckRegisterClients() randr: Check for overflow in RRChangeProviderProperty() xfree86: Check for RandR provider functions os: Check for integer overflow on BigRequest length randr: Do not leak the provider property present: Fix use-after-free in present_create_notifies() xkb: Make the RT_XKBCLIENT resource private xkb: Free the XKB resource when freeing XkbInterest xkb: Prevent overflow in XkbSetCompatMap() xwayland: Avoid premature surface commit running rootfull xwayland: Expand tab characters xwayland: Clean-up stray newlines xwayland/ci: Enforce various code style checks xwayland: Use viewport scale for warping coordinates config: Fix compiler warning xwayland: Commit surface on configure event xkb: Fix bounds check in _CheckSetGeom() miext/sync: Fix use-after-free in miSyncTriggerFence() xkb: Fix out-of-bounds read in CheckModifierMap() xkb: Add additional bound checking in CheckKeyTypes() xkb: Add more _XkbCheckRequestBounds() xwayland: Do not use pointer crossing count for slave devices xwayland: Avoid NULL pointer dereference in damage_report() dix: Add a selection bridge callback dix: Add dixSetSelectionOwner() xwayland: Add xwl_seat to the Xwayland types xwayland: Add primary selection and data device protocols xwayland: Implement clipboard and primary selection xwayland: Add a new command line option to enable selection bridge xwayland: Validate command line options separately xwayland: Refuse to start with indirect GLX enabled xwayland: Use output geometry by default when fullscreen dix: Silent static analyzer warning xkb: Fix potential uninitialized variable config: Fix build with udev disabled Revert "xwayland: Do not pretend leaving the X11 surface if buttons are down" xwayland: Add have_clipboard flag in pkgconfig file dix: Silence a compiler warning in doListFontsAndAliases() dix: Silence a compiler warning in doListFontsWithInfo() Xi: Check window attribute is valid in XIChangeCursor test/pyxtest: fix ruff I001/UP035 import ordering test/pyxtest: use int.bit_count() for virtual mods test/pyxtest: use module logger instead of root logger test/pyxtest: remove unnecessary pass in X11ConnectionError test/pyxtest: annotate __enter__ return type as Self test/pyxtest: catch OSError when closing Xlib display test/pyxtest: create temp files with mkstemp xwayland: Drop the seat from the list on destroy xwayland: Drop expected events if the seat is destroyed xwayland: Store the seat name xwayland: Make xwl_screen_get_default_seat() public xwayland: Use enable_device() for the pad xwayland: Optionally disable devices on release xwayland: Use Wayland seats for Xi2 devices meson: Drop list of DDXen being built Bump version to 26.0.99.1 Bump version to 26.0.99.901 Patrick Lerda (1): modesetting: find the first compatible dri device as default Pavel Ondračka (2): modesetting: byte-swap ARGB cursor uploads on big-endian xwayland: let glamor initialize SHM fences Peter Harris (2): Update mailmap for Peter Harris xkb: fix buffer re-use in _XkbSetCompatMap Peter Hutterer (115): CI: include ci-templates only once dix: don't push the XKB state to a non-existing master keyboard Xi: when removing a master search for a disabled paired device Ignore the coding style change commit during git blame dix: keep a ref to the rootCursor mi: don't crash on miPointerGetPosition for disabled devices mi: guard miPointer functions against NULL dereferences Xi: disallow grabbing disabled devices dix: fix erroneous BUG_RETURN check meson.build: print a summary of the DDX to build dix: pick the right keyboard for focus FollowKeyboard CI: drop the ci-fairy check-mr job damageext: fix wrong REQUEST_SIZE_MATCH type in SProcDamageAdd randr: fix wrong size check and missing swaps in SProcRRSetMonitor Zero out structs to avoid leaking information via padding Xext/xres: add missing byte-swap of spec entries in SProcXResQueryClientIds Xext/xres: fix wrong swap check Xext/xres: fix undefined behavior in ConstructClientIdValue Xext/shm: add missing reply byte-swap in ProcShmCreateSegment Xi: add missing byte-swap of resolution values in SProcXChangeDeviceControl render: add missing byte-swap of filter params in SProcRenderSetPictureFilter glx: fix wrong pointer passed to non-swap handlers in TexImage/CopySubBuffer glx/glxcmdsswap: add missing contextTag byte-swap in __glXDispSwap_CopyContext randr, Xext: remove stale length swaps Xext/vidmode: fix SProcVidModeSwitchToMode swapping only screen field randr: add missing byte swapping for various fields present: add missing byte swapping for various fields pseudoramiX: add missing byte swapping in various fields Xext/vidmode: add byte-swapping in various fields Xext/sync: add a missing byte swap meson.build: fix erroneous path expansion os/access: handle strdup failure in ComputeLocalClient os/client: fix kvm handle leak and NULL dereferences on OpenBSD dix: handle various allocation failures Xext: handle various allocation failures panoramiX: fail if we can't allocate our visual arrays Xi: add NULL checks to handle malloc failures Xi: fail if we can't assign device names glx: fail if we can't init a screen glx: handle strdup allocation failures mi: fail on reallocarray failure in miAppendSpans mi: Handle allocation failure in XYToWindow() spriteTrace realloc hw/xwayland: handle wl_array_add failure in keyboard_handle_key hw/xwayland: fix missing NULL checks in DRM lease allocation paths modesetting: add NULL check for drmModeObjectGetProperties in VRR check xkb: add missing NULL check for strdup in XkbAddGeomProperty update path xkb: fix client-triggerable memory leak in ProcXkbGetKbdByName xkb: fail if we can't strdup our default rules xkb: Handle allocation failures in _XkbNextFreeFilter() Xi: Fix XIPassiveGrab handling of keycodes > 255 Xi: fix ProcXIGrabDevice returning AlreadyGrabbed as X error code Xi: Swap property data in SProcXChangeDeviceProperty/SProcXIChangeProperty present: Fix missing byte swaps in sproc_present_pixmap() modesetting: Fix double increment in cursor buffer cleanup loop Xi: add missing gesture grab type checks in ProcXIPassiveUngrabDevice xkb: Fix out-of-bounds array access in _CheckSetShapes() xkb: Fix off-by-one in color index validation in _CheckSetGeom() xkb: Fix off-by-one and NULL dereferences in _CheckSetOverlay() xkb: Add bounds check for action data in CheckKeyActions() xkb: Fix out-of-bounds array access in xkmread.c ReadXkmGeometry os/auth: fix error paths when reading from /dev/urandom os/log: handle NULL string argument in vpnprintf os/access: fix off-by-one in hostname character validation range Xext/xres: fix client PID value swap in ConstructClientIdValue Xi/xichangehierarchy: reject zero-length hierarchy change entries Xi/exevents: fix off-by-one in UpdateDeviceState valuator bounds check randr/rrsdispatch: reject invalid format in SProcRRChangeProviderProperty os/auth: prefer getrandom() over arc4random_buf() and /dev/urandom render: fix memory leaks on XaceHook failure in resource creation present: actually return the created notifies meson: give the xorg executable an actual name test: add pytest-based test suite pyxtest: add tests for XI property and passive grab CVEs pyxtest: add test cases for the RandR extension CVEs of the last years pyxtest: add test cases for the various XKB CVEs from the last few years byxtest: add test cases for the RECORD extension CVEs of the last years pyxtest: add test cases for the Screensaver extension CVEs of the last years pyxtest: add tests for the byteswapping patches pyxtest: add tests for XI property data byte-swap fix pyxtest: add --display for running a test against a manually started server pyxtest: add test cases for the recent XKB fixes pyxtest: add test for present notify array byte-swap fix pyxtest: fix xorg invocations when running from the build dir pyxtest: require root to run the test as Xorg pyxtest: fix the vidmode SwitchToModeRequest test cursor: fix AllocARGBCursor leak/double-free for psrcbits/pmaskbits/argb dix/colormap: fix out-of-bounds read in FindColorInRootCmap glx: reject negative size in FeedbackBuffer and SelectBuffer requests pyxtest: document the --display option in the README pyxtest: replace numerical error values with BadValue, etc. pyxtest: rework the request handling to avoid to_bytes() invocations sync: fix deletion of counters and fences sync: restart trigger list iteration in SyncChangeCounter after TriggerFired xkb: reject key types with num_levels exceeding XkbMaxShiftLevel xkb: clamp nMaps to mapWidths buffer size in CheckKeyTypes glx: fix reversed length check in ChangeDrawableAttributes saver: re-fetch screen private after CheckScreenPrivate in CreateSaverWindow dix: increase XLFDMAXFONTNAMELEN to match libXfont2's MAXFONTNAMELEN test/pyxtest: add test for GLX ChangeDrawableAttributes OOB read (ZDI-CAN-30165) test/pyxtest: add tests for miSyncDestroyFence/FreeCounter (ZDI-CAN-30159/30163) test/pyxtest: add test for SyncChangeCounter trigger list UAF (ZDI-CAN-30164) test/pyxtest: add test for ScreenSaver CreateSaverWindow UAF (ZDI-CAN-30168) test/pyxtest: add test for XKB num_levels stack overflow (ZDI-CAN-30160) test/pyxtest: add test for XKB mapWidths stack OOB write (ZDI-CAN-30161) test/pyxtest: add test for font alias stack overflow (ZDI-CAN-30136) test/pyxtest: add test for ScreenSaverFreeAttr stale pPriv code path glx: fix duplicate tagInfo->vendor = NULL assignment glamor: fix an error path cleanup glx: free old context tag before allocating new one in CommonMakeCurrent fb/mi/glamor: reject glyphs with negative dimensions glamor: reject fonts with per-glyph metrics exceeding maxbounds test/pyxtest: allow for extra arguments in the xserver fixture test/pyxtest: move X11 error codes from xclient.py to proto/x11.py Disable font server connections by default test/pyxtest: add PictFormInfo and QueryPictFormatsReply to render proto Pierre Le Marre (2): xkb: Fix key type without level names in XkbCopyKeymap xkb: Fix serialization of key type without level names Pierre-Eric Pelloux-Prayer (5): glamor: return the result of gbm_format_for_depth glamor: use gbm_format_for_depth instead of open-coding it glamor: reject configs using unsupported rgbBits size modesetting: use gbm_bo_create_with_modifiers2 when possible modesetting: use GBM_BO_USE_FRONT_RENDERING for front_bo Povilas Kanapickas (5): ci: Point to last commit of xf86-video-qxl instead of master branch ci: Adjust prefix instead of setting DESTDIR for meson-dist job ci: Add install prefix to the artifacts of meson-dist job ci: Reuse xserver created by meson-dist job in driver build jobs Revert "glamor: explicitly draw endpoints of line segments" Qiang Yu (2): modesetting: fix PRESENT_FLIP_REASON_BUFFER_FORMAT gets overwritten glamor: enable dmabuf_capable by default for radeonsi Randy Palamar (1): os/osinit: fix build when execinfo.h is missing Richard Purdie (1): COPYING: Add SPDX-License-Identifier entries Rouven Czerwinski (2): xwayland: remove includedir from pkgconfig xwayland: install pkgconfig to sharedir Simon Ser (1): xwayland: use array for protocol XML files Spiky Caterpillar (1): No longer leak FDs on VT switch. Sultan Alsawaf (1): modesetting: Don't recursively force present to unflip Sérgio Basto (1): Revert "fb: Declare wfbFinishScreenInit, wfbScreenInit for !FB_ACCESS_WRAPPER" Takashi Yano (1): Fix mach64 driver crash Tanguy Ortolo (1): xorg.conf.man: Complete the xorg.conf.5 manpage with Option "Disable" Thomas Zimmermann (3): xf86: Accept devices with the kernel's efidrm driver xf86: Accept devices with the kernel's vesadrm driver xf86: Accept devices with the kernel's corebootdrm driver Timo Aaltonen (1): xf86pciBus.c: use Intel ddx only for pre-gen3 hardware Tj (1): xfree86: fbdevhw: fix pci detection on recent Linux Tom Yan (2): xnest/mi: remove redundant call of miScreenDevPrivateInit() mi: decouple miCreateScreenResources from pScreen->{width,height} Trevor Davenport (1): modesetting: Fix invalid identity CTM on 32-bit. Twaik Yont (1): os: use close-on-exec for X server socket to prevent fd leaks Vlad Zahorodnii (6): xwayland: Set wl_surface input region xwayland: Use correct xwl_window lookup function in xwl_set_shape xwayland: Dispatch tablet tool tip events after frame events ci: Bump wayland to 1.26 xwayland: Add support for wl_fixes.destroy_global xwayland: Add support for wl_fixes.ack_global_remove Xinhao Liu (1): composite: Fix PanoramiX overlay window release YaoBing Xiao (1): xwayland: prevent potential null pointer dereference Yixue Wang (1): xwayland: wrong expecting_event Yusuf Khan (1): modesetting/dri2: Remove always true ifdef dongshengyuan (1): enhance: popen-fdopen-error-handling hongao (1): randr: clear primary screen's primaryOutput when the output is deleted liuheng (1): config: Preserve section data when parsing duplicate files matt335672 (1): Add docs for some internal methods moozcheng (1): dix: fix a misused const pointer in cursor.c nerdopolis (1): modesetting: Fix hang when all probed cursor sizes fail to find a minimum one quantenzitrone (2): COPYING: add missing paragraph to SGI-B-2.0 COPYING: add author to HPND-sell-MIT-disclaimer-xserver stefan11111 (5): composite: Only copy bits from the parent pixmap when absolutely necessary glamor: fix Option "GlxVendorLibrary" kdrive: Don't fixup the cursor position twice in KdCursorOffScreen randr: Set the legacy RandR size range to include rotations kdrive/ephyr: Fix typo when checking for `EGL_KHR_platform_x11` git tag: xwayland-26.0.99.901 https://xorg.freedesktop.org/archive/individual/xserver/xwayland-26.0.99.901.tar.xz SHA256: 9d5fc0dfec66e210d5df81cf9fe950bfba685613f448c63941102076412a3a47 xwayland-26.0.99.901.tar.xz SHA512: 384647c4577ac961037c8a450ca1e4fb681b42dfdb4abc26105021fe79c90a62bb0f648faf00d948f884007690a3fc6fbc9f28b58cd25f786c03749f01ccd466 xwayland-26.0.99.901.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/xserver/xwayland-26.0.99.901.tar.xz.sig -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature.asc Type: application/pgp-signature Size: 203 bytes Desc: OpenPGP digital signature URL:
Previous message (by thread): [ANNOUNCE] xload 1.2.2 Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] More information about the xorg mailing list