Olivier Fourdan
ofourdan astatine redhat.com
Wed Aug 19 13:37:02 UTC 2026
As per the schedule, I americium pleased to denote Xwayland 26.0.99.901, the first merchandise campaigner 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 action bridge (enabled pinch "-clipboard"), allowing copy/paste betwixt rootful Xwayland and the remainder 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 autochthonal modes up to the physical resolution, and emulated modes now return rotation into account. * Xwayland rootful fullscreen defaults to the existent output resolution alternatively of scaling up a solution of 640x480. * Support for xdg-system-bell: Xwayland now rings the strategy bell done the Wayland system-bell protocol erstwhile the compositor supports it. Testing of this merchandise campaigner would beryllium greatly appreciated. Please study immoderate issues astatine https://gitlab.freedesktop.org/xorg/xserver/-/issues The pursuing shortlogs see each the changes since the previous xwayland-24.1 branch was first created (more than 2 years ago), not all of those changes are applicable to Xwayland though: Aki Sakurai (2): xquartz: hole compilation xquartz: hole inverted tablet pen Y tilt connected macOS Alan Coopersmith (190): xf86_OSlib.h: Don't request to see Solaris keyboard headers here solaris: person APM interfaces to charismatic SRN interfaces CI: Checkout driver tag into the directory we build from Move sizeof to 2nd statement successful calloc calls meson: make AF_INET6 cheque activity pinch stricter compiler flags compiler.h: driblet translator of Sun compiler level defines to gcc Remove remnants of support for SysV versions earlier SVR4 Remove remnants of support for SVR4 systems different than Solaris & illumos dix: cheque for calloc() nonaccomplishment successful Xi arena conversion routines dix: PolyText: afloat initialize local_closure dix: SetFontPath: don't group errorValue connected Success dix: enterleave.c: hole implicit fallthrough warnings dix: CreateScratchGC: debar dereference of pointer we conscionable group to NULL dix: InitPredictableAccelerationScheme: debar representation leak connected failure dix: dixChangeWindowProperty: don't telephone memcpy if malloc failed dix: ProcListProperties: skip unneeded activity if numProps is 0 dix: HashResourceID: usage unsigned integers for spot shifting dix: GetPairedDevice: cheque if GetMaster returned NULL dix: FindBestPixel: hole implicit fallthrough warning CI: Update xcb util libraries to versions pinch moving submodule URLs CI: clone libdecor from fd.o alternatively 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: database required type of xproto headers successful xorg-server.pc os: NextDPMSTimeout: people intentional fallthroughs successful switch dix: Use __builtin_popcountl if disposable to switch Ones() xfree86: debar representation leak connected realloc failure Xi: debar NULL pointer dereference if GetXTestDevice returns NULL render: debar NULL pointer dereference if PictureFindVisual returns NULL dix: hole fastener offset erstwhile generating DeviceButtonStateNotify events dix: limit checks to MAX_VALUATORS erstwhile generating Xi events modesetting: debar representation leak erstwhile ms_present_check_unflip() returns FALSE dix-config.h: adhd HAVE_SOCKLEN_T definition os: if getaddrinfo() is available, usage it, moreover if IPv6 support is disabled os: if inet_ntop() is available, usage it for IPv4 addresses arsenic well ci: update XTS to a perpetrate that doesn't require -fcommon workaround xkb: guarantee XkbAllocNames sets num_rg to 0 connected allocation failure xkb: Convert much sprintf calls to snprintf successful xkbtext.c xkb: Add tbGetBufferString helper function pkgconfig files: Add URL dix-config.h: specify HAVE_STRUCT_SOCKADDR_STORAGE for xtrans 1.6 Xserver.man: region X FireWall Proxy (xfwp) info man pages: usage .BR to people up man page references Xserver.man: let statement breaks successful default font path Xserver.man: adhd Xwayland(1) to database of server-specific man pages Xserver.man: correct database of disposable authorization protocols xfree86: make modeline2c.awk put a newline astatine the extremity of xf86DefModeSet.c test: region stray semi-colons aft functions modesetting: hole typo successful XF86ModuleVersionInfo initialization test: region other return os: region unused meaning of BUGADDRESS render: miindex.c does not request header defender macros mi: usage communal implementation of spot counting function man pages: portion trailing whitespace man pages: region extraneous PP macros XWin.man: hole typos successful font alteration escapes man pages: don't usage .BI macro pinch a azygous argument Xephyr.man: Use \- to get ASCII hyphens alternatively of Unicode dashes Re-export Ones() xf86bigfont: hole -Wimplicit-function-declaration error ci: alteration xf86bigfont successful 1 group of builds xf86bigfont: hole -Werror=unused-variable build failure xfree86: Fix builds pinch gcc -Wpedantic ci: tally builds pinch astir options enabled and astir options disabled Xace: supply definitions of caller hook functions erstwhile xace is disabled dix: Fix builds pinch meson -Dxace=false -Dwerror=true meson: don't build xselinux if xace is disabled modesetting: Fix builds pinch pciaccess aliases udev_kms disabled xwayland: hole builds pinch xace disabled modesetting: hole modesetting awesome trial erstwhile glx is disabled meson.build: see Xephyr successful output of which ddx we're building panoramix: debar null dereference successful PanoramiXMaybeAddDepth() panoramix: debar null dereference successful PanoramiXConsolidate() test: adhd portion tests for x_sha1_* functions successful os/xsha1.c os: Use EVP APIs erstwhile building pinch OpenSSL 3 xfree86: hole meson build connected 64-bit Solaris/SPARC systems xfree86: adhd missing headers to build sun_init.c connected Solaris/SPARC meson: hole build if shmfence is enabled but dri3 & xwayland are not xfree86: Fix -Wdiscarded-qualifiers warnings successful SPARC Sbus probe code Strip trailing whitespace from root files Xext/shm: debar null dereference successful ShmInitScreenPriv() Xext/sync: debar null dereference if SysCounterGetPrivate() returns NULL Xext/sync: debar null dereference successful init_system_idle_counter() Xext/sync: Avoid dereference of invalid pointer if malloc() failed Xext/vidmode: debar null dereference if VidModeCreateMode() allocation fails Xext/xres: debar null dereference successful ProcXResQueryClients() Xext/xselinux: adhd accelerated way to ProcSELinuxListSelections() Xext/xselinux: debar representation leak successful SELinuxAtomToSID() Xext/xtest: debar null dereference successful ProcXTestFakeInput() Xi: debar null dereference if wOtherInputMasks() returns NULL Xi: group worth for led_values successful CopySwapKbdFeedback() Xi: grip allocation nonaccomplishment successful ProcXGetDeviceDontPropagateList() Xi: grip allocation nonaccomplishment successful ProcXListInputDevices() Xi: grip allocation nonaccomplishment successful add_master_func() dix: grip allocation nonaccomplishment successful DeviceFocusEvent() dix: debar null dereference if wOtherInputMasks() returns NULL dix: asseverate that size of buffers to switch is simply a aggregate of the switch size dix: grip allocation nonaccomplishment successful ChangeWindowDeviceCursor() dix: debar representation leak successful ProcListProperties() dri: forestall out-of-bounds publication successful dri3_fd_from_pixmap glamor: grip imaginable NULL return from GetPictureScreenIfSet() glamor: grip allocation nonaccomplishment successful glamor_create_pixmap() glamor: soundlessness mendacious affirmative successful glamor_validate_gc() glamor: grip allocation failures successful glamor_largepixmap.c glamor: debar null dereference successful glamor_dash_setup() glamor: debar null dereference successful glamor_composite_clipped_region() glamor: debar double free successful glamor_make_pixmap_exportable() Create a SECURITY.md file dix: group errorValue correctly erstwhile XID lookup fails successful ChangeGCXIDs() os: make FormatInt64() grip LONG_MIN correctly xfree86: region leftover ev56.c root files gitlab CI: adhd main branch to objection database for check-commits xfree86: rumor correction if excessively galore clocks entries are listed successful config os: adhd a generic -verbose action alternatively of making each server adhd its own os: hole sha1 build correction pinch Nettle 4.0 ephyr: adhd -title to Xephyr man page ephyr: adhd -name to Xephyr man page ephyr: show that -name & -title return non-optional arguments successful usage output CI: update URLs for freetype and font/util successful cross-prereqs-build.sh CI: update to libX11 1.8.2 & driblet -fcommon workaround successful cross-prereqs-build os: usage winsock2.h definitions connected mingw successful xserver_poll.h os: see <assert.h> successful ospoll.c CI: Update debian image from bullseye (11) to bookworm (12) meson: adhd install_tags to files meson couldnt conjecture connected its own meson: switch join_paths() pinch / operator xf86: hole hotplug header see successful platform_noop.c CI: Catch UnicodeDecodeError successful whitespace-check.py glx: debar null dereference successful validGlxFBConfigForWindow() Xvfb: grip allocation nonaccomplishment successful vfbInstallColormap() fb: quiet -Wanalyzer-out-of-bounds warnings successful fbOverlayCopyWindow() os: grip representation allocation nonaccomplishment successful set_font_authorizations() os: grip representation allocation nonaccomplishment successful get_mcast_options() present: forestall representation leaks successful present_create_notifies() randr: grip -Wanalyzer-null-dereference successful ProcRRGetOutputInfo() randr: grip -Wanalyzer-null-dereference successful ProcRRListProviderProperties() randr: grip -Wanalyzer-null-dereference successful ProcRRGetScreenInfo() render: grip -Wanalyzer-null-dereference successful AllocateGlyphHash() tests: plug leak of results successful compute_expected_damage() tests: Handle -Wanalyzer-possible-null-dereference successful damage/primitives.c xf86: driblet nary longer needed entries from default driver database for Intel xkb: grip -Wanalyzer-null-dereference successful XkbDDXLoadKeymapByNames() xkb: plug representation leaks successful InitKeyboardDeviceStructInternal() correction paths meson: specify BSD44SOCKETS and LOCALCONN for xtrans erstwhile appropriate meson: raise minimum supported type to meson 1.0.0 dix: Fix Collabora's sanction successful copyright notices COPYING: driblet copyright & licence announcement for removed SCO code COPYING: driblet copyright & licence announcement for removed USL code COPYING: driblet copyright for removed non-evdev input drivers COPYING: driblet copyright for removed xf8_16bpp overlay module COPYING: driblet copyright & licence announcement for removed dlloader code COPYING: driblet copyright & licence announcement for removed glxvisuals.c COPYING: driblet copyright & licence announcement for removed DMX code COPYING: driblet copyright & licence announcement for removed xorgcfg code COPYING: driblet copyright & licence announcement for removed assyntax.h COPYING: driblet copyright & licence announcement for removed mibstore.h COPYING: driblet copyright & licence announcement for removed kdrive linux backend COPYING: driblet copyright & licence announcement for removed SysV os-support code COPYING: driblet copyright & licence announcement for removed extmod code COPYING: driblet copyright & licence announcement for removed lnx_font.c COPYING: driblet copyright & licence announcement for removed dmx input drivers COPYING: driblet copyright & licence announcement for removed kdrive & cw code COPYING: driblet copyright for removed fbmmx.[ch] files COPYING: driblet copyright & licence announcement for removed fbcompose.c COPYING: driblet copyright for removed kdrive AGP code COPYING: driblet copyright for removed Darwin codification successful Xquartz COPYING: driblet copyright & licence announcement for removed i2c multimedia modules COPYING: region in installments for BSD tsort code COPYING: adhd BSD-3-clause licence for os/xserver_poll.c COPYING: adhd yet different MIT version for config/fdi2iclass.py COPYING: adhd yet different MIT version for hw/xfree86/parser/InputClass.c COPYING: adhd ISC licence for os/timingsafe_memcmp.c COPYING: adhd BSD-2-clause licence for hw/xfree86/common/modeline2c.awk COPYING: Add NVIDIA/Khronos licence for glxvnd server module COPYING: update copyright dates/holders for remaining existing licenses COPYING: benignant licenses test/pyxtest: adhd Solaris balanced for SO_PEERCRED test/pyxtest: adhd trial for ProcXIChangeCursor pinch model 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 emblem group by AllowForceTerminate option meson: raise fixesproto required type from 6.0 to 6.1 xkb: Fix -Wcalloc-transposed-args informing successful _XkbCopyGeom() xf86: forestall passing NULL pointer arsenic strcpy destination xf86: forestall passing NULL pointer arsenic strcat() destination xf86: soundlessness -Wanalyzer-possible-null-dereference informing successful parser test: soundlessness -Wanalyzer-null-argument warnings successful strndup tests exa: soundlessness -Wold-style-declaration informing from gcc 16 xf86: grip malloc nonaccomplishment successful DoSubstitution() Handle -Wimplicit-fallthrough warnings from gcc 16.1 Alexander Melnyk (1): xkb: Fix locked/latched parameter desync crossed aggregate keyboards Andy Myers (2): xvfb: Add aggregate CRTC support xvfb: Extend -crtcs to judge optional size (N astatine WxH) Ben Skeggs (1): xfree86: usage modesetting driver by default connected GeForce 8 and newer Benjamin Valentin (1): xf86: cheque return worth of XF86_CRTC_CONFIG_PTR successful xf86CompatOutput() Bjarni Ingi Gislason (8): xorg.conf.man: unprotected play successful ellipses xorg.conf.5: Some formatting and connection corrections successful the manual Xserver.man: immoderate insignificant markup changes Xserver.man: Fix immoderate textual and formatting issues Xserver.man: immoderate editorial fixes for the manual Xserver.man: immoderate 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: hole conception responsibility successful `xwl_glamor_gbm_init_main_dev` Christian Göttsche (2): selinux: remap information classes connected policyload selinux: only make audit events for avc and correction messages Demi Marie Obenour (3): Implement XFixes 6.1 Add AllowForceTerminate to xorg.conf Add log messages erstwhile ForceTerminate is blocked Diego Viola (3): Fix typos Restore correct pronunciation of "Avance Logic" treewide: hole typos Dongwon Kim (1): modesetting: Empty harm erstwhile dispatch is done Doug Brown (1): dri2: Protect against dri2ClientPrivate assertion failures Doug Johnson (1): os: backtrace: Fix -Wincompatible-pointer-types compiler correction connected 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: cleanable retired remains of SVR3/sysv support xfree86: os-support: driblet Solaris pre-7 remains xfree86: os-support: move _NEED_SYSI86 guarded artifact to sun_vid.c xfree86: vgahw: driblet obsolete _NEED_SYSI86 present: present_scmd: driblet obsolete see of <time.h> m4: driblet autoconf leftovers os: connection: driblet obsolete specify Pid_t xnest: Display: hole xallocarray() compiler warning Xnest: disregard NoExpose event Xnest: canonicalize includes: <X11/Xdefs.h> Xnest: cleanup X.h includes Xnest: people arena ID connected informing astir unhandled upstream event xfree86: x86emu: driblet unnecessary extern C from debug.h xfree86: x86emu: hole missing Xfuncproto.h see successful debug.h include: move busfault.h retired of nationalist see dir include: gc.h: driblet unused defines os: unexport xthread_sigmask os: unexport OsLookupColor() os: unexport OsVendorVErrorFProc pointer dix: move closestr.h into dix directory forestall sanction conflict connected Windows w/ RT_* defines dix: workaround for win32 sanction conflict connected CreateWindow() rename remaining RT_* defines to X11_RESTYPE_* os: hole missing see of misc.h successful busfault.h os: unexport MakeClientGrabPervious() and MakeClientGrabImpervious() os: unexport OnlyListenToOneClient() os: unexport ListenToAllClients() xfree86: linux: int10: driblet dormant code xfree86: driblet unused xf86SetReallySlowBcopy() xfree86: driblet unused xf86EnableAGP() xfree86: os-support: driblet ununsed POSIX_TTY Fix missing see of sys/stat.h os: unexport ForceClockId() os: specify SECURE_RPC locally alternatively of world config header os: secure-rpc: cheque struct authdes_cred os: secure-rpc: make build action tristate xfree86: os-support: bsd: hole informing connected discarded const xfree86: os-support: bsd hole informing connected unused explanation connected NetBSD hole including <sys/mman.h> xfree86: modes: driblet unused xf86_driver_has_show_cursor() xfree86: x86emu: driblet unused ldq_u() xfree86: x86emu: driblet unused stq_u() xfree86: x86emu: hole informing connected unneccessary abs() xfree86: sdksyms: driblet errornous cheque for mifillarc.h include: driblet obsolete cheque 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: cleanable up forgotten unused declarations os: driblet remains of STREAMSCONN record: cleanable up Sun/Solaris circumstantial hack kdrive: driblet Solaris circumstantial hack xfree86: common: see math.h unconditionally xfree86: x86emu: rename conception registry fields os: driblet SUN-DES-1 authentication mi: driblet unused XMAJOROCTANTS mi: driblet unused SWAPPT() macro mi: move *_VISUALS defines into user root file dix: driblet unused args from CreateRootCursor() xnest: don't unit it disconnected connected Windows xnest: don't silently disable Xnest os: access.c: driblet unnecessary ifdef os: driblet copy nested ifdef TCPCONN meson: explicitly cheque whether AF_INET6 is available os: driblet other ifdefs for AF_INET6 kbd: move _XkbWantsDetectableAutoRepeat() macro into dix/events.c mi: driblet unused miPolyFillRect() os: move xserver_poll.h into os/ directory include: dix.h: hole outdated comment Xext: securitysrv.h: driblet hacks for including secur.h Xext: driblet _PANORAMIX_SERVER xfixes/xace: hole pointer type mismatch connected XFixesSelectSelectionInput() Xace: dont instal xace.h and xacestr.h anymore xace: typesafe hook usability for XACE_RESOURCE_ACCESS xace: typesafe hook usability for XACE_DEVICE_ACCESS xace: typesafe hook usability for XACE_SEND_ACCESS xace: typesafe hook usability for XACE_RECEIVE_ACCESS xace: typesafe hook usability for XACE_CLIENT_ACCESS xace: typesafe hook usability for XACE_EXT_ACCESS xace: typesafe hook usability for XACE_SERVER_ACCESS xace: typesafe hook usability for XACE_SCREEN_ACCESS xace: typesafe hook usability for XACE_SCREENSAVER_ACCESS xace: typesafe hook usability for XACE_AUTH_AVAIL xace: typesafe hook usability for XACE_KEY_AVAIL dix: colormap: hole sanction conflict pinch win32 api connected UpdateColors Xext: saver: driblet New() macro Xext: saver: small spot formatting cleanup dix: create quiet action objects as-needed successful dixLookupSelection() hole missing includes of <X11/Xfuncproto.h> Xext: hole missing see of <X11/Xmd.h> ci: alteration building information extension xkb: ProcXkbGetGeometry(): hole memleak meson.build: disable udev connected platforms not having it treewide: switch xnfalloc() calls to XNFalloc() treewide: switch xnfallocarray() calls by XNFreallocarray treewide: switch xnfreallocarray macro telephone by XNFreallocarray() treewide: switch xnfrealloc() calls to XNFrealloc() treewide: switch strdup() calls to Xstrdup() treewide: switch xnfcalloc() calls by XNFcallocarray() treewide: switch xnfstrdup() calls by XNFstrdup() xv: driblet unused specify GLOBAL xv: driblet unused macro _XvBadEncoding xv: move SCREEN_(PROLOGUE|EPILOGUE) into xvmain.c xv: move XvVideoNotifyRec into xvmain.c ci: hole w64 transverse build pkg-config path treewide: people pGC->ops->CopyArea() calls not utilizing consequence arsenic void Xnest: cursor: hole perchance uninitialized memory Xnest: Keyboard: driblet unnecessary include treewide: hole indentions sewage collapsed by caller commit mi: driblet unused miCopyPlane() mi: driblet unused miCopyArea() mi: driblet unused miGetImage() mi: driblet unused miPutImage() mi: driblet obsolete mibitblt.c doc: driblet removed functions from the Xserver spec os: backtrace: usage fixed size array alternatively of vla test: dix_input_valuator_masks(): usage fixed array alternatively of VLA Xnest: adhd guards to Xnest.h Xnest: XNGC.h: adhd missing includes Xnest: Display.h: hole missing see of colormap.h Xnest: hole surgery vulnerability events Xnest: xnestCollectEvents(): scope section variables Xnest: divided disconnected arena handler Xnest: usage Xorg's TRUE/FALSE alternatively of Xlib's True/False include: dixfontstr.h: driblet silent dependency connected libxfont2 os: unexport WaitForSomething() os: utils: insignificant codification formatting cleanup os: utils: driblet unused NO_OUTPUT_PIPES os: utils: driblet REMOVE_LONG_ENV conditional os: utils: driblet unused USE_ISPRINT os: utils: driblet obsolete REMOVE_ENV_LD conditional include: colormap.h: driblet unused typedef colorResourcePtr include: colormap.h: driblet unused defines dix: move soul defines into colormap.c include: unexport XIstubs.h os: unexport CloseDownConnection() Xext: xf86bigfont: driblet immoderate dormant code Xext: xf86bigfont: codification styling cleanups ci: usage maestro branch of xf86-video-qxl driver ci: adhd FreeBSD build ci: trim nolibdecor build to xwayland only xfree86: os-support: bsd: hole missing see of xf86_OSproc.h dix: make CopyGrab() static dix: make FreeGrab() NULL tolerant dix: CreateGrab() rename "type" parameter to "eventType" xfree86: common: xf86Bus: hole char signess mismatch xfree86: common: xf86Option: hole char signess mismatch xfree86: common: xf86pciBus: hole char signess mismatch xfree86: common: xf86Configure: hole char signess mismatch xfree86: parser: scan: hole char signess mismatch os: access: hole char signess mismatch os: utils: hole char signess mismatch xkb: xkbtext: hole char signess mismatch xkb: xkbInit: hole char signess mismatch xkb: driblet unused adaptable extDevReason xfree86. os-support: driblet obsolete XMODE_* defines xfree86: os-support: driblet 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 retired of nationalist header xfree86: modesetting: merge FreeRec() into FreeScreen() xquartz: driblet unused code os: log: usage localtime_r() connected mingw builds os.h: driblet unnecessary defender connected stdlib.h include os: driblet redefining getpid() connected mingw32 pseudoramix: switch PseudoramiXTrace & PseudoramiXDebug by LogMessageVerb Xext: xvmc: driblet unused XvMCScreenInitProc xwin: hole memleak connected freeing pixmaps xfree86: dri: unexport DRIDestroyWindow() and make it static randr: hole incorrect telephone to RRGetScreenResources() successful swapped case dix: unexport Ones() glx: driblet obsolete glxbyteorder.h glx: driblet obsolete warnings connected files being generated xfree86: parser: driblet obsolete token enum values xfree86: parser: rename IOBASE for fixing sanction conflict netbsd: disable pccons support dix: driblet remains of ancient codification generator glx: delegate astatine declaration glx: DoQueryContext(): usage fixed size array alternatively of adaptable length glx: DoQueryContext(): explicitly usage reply buf type defined by spec Xext: geext: driblet unused adaptable extEntry mi: miline.h: unexport only locally utilized macros mi: miline.h: driblet DEFAULTZEROLINEBIAS from nationalist header Xi: hole magnitude checking pinch bigreq randr: hole magnitude checking pinch bigreq xkb: hole magnitude checking pinch bigreq xquartz: hole magnitude checking pinch bigreq Xext: saver: hole magnitude checking pinch bigreq Xext: security: hole magnitude checking pinch bigreq Xext: shape: hole magnitude checking pinch bigreq Xext: vidmode: hole magnitude checking pinch bigreq Xext: xtest: hole magnitude checking pinch bigreq xkb: driblet swapping petition magnitude fields xfixes: driblet swapping petition magnitude fields composite: driblet swapping petition magnitude fields dbe: driblet swapping petition magnitude fields record: driblet swapping petition magnitude fields pseudoramiX: driblet swapping petition magnitude fields present: driblet swapping petition magnitude fields render: driblet swapping petition magnitude fields randr: driblet swapping petition magnitude fields damage: driblet swapping petition magnitude fields dri3: driblet swapping petition magnitude fields Xext: bigreq: driblet swapping petition magnitude fields Xext: dpms: driblet swapping petition magnitude fields Xext: panoramiX: driblet swapping petition magnitude fields Xext: saver: driblet swapping petition magnitude fields Xext: security: driblet swapping petition magnitude fields Xext: shape: driblet swapping petition magnitude fields Xext: shm: driblet swapping petition magnitude fields Xext: sync: driblet swapping petition magnitude fields Xext: vidmode: driblet swapping petition magnitude fields Xext: xcmisc: driblet swapping petition magnitude fields Xext: xf86bigfont: driblet swapping petition magnitude fields Xext: xres: driblet swapping petition magnitude fields Xext: selinux: driblet swapping petition magnitude fields Xext: xtest: driblet swapping petition magnitude fields Xext: xv: driblet swapping petition magnitude fields Xi: driblet swapping petition magnitude fields xfree86: driblet swapping petition magnitude fields xquartz: driblet swapping petition magnitude fields xwayland: driblet swapping petition magnitude fields xwin: driblet swapping petition magnitude fields dix: driblet swapping petition magnitude fields dbe: driblet now obsolete switch procs randr: driblet now obsolete switch procs Xext: dpms: driblet now obsolete switch procs Xext: panoramiX: driblet now obsolete switch procs Xext: saver: driblet now obsolete switch procs Xext: shape: driblet now obsolete switch procs Xext: shm: driblet now obsolete switch procs Xext: sync: driblet now obsolete switch procs Xext: vidmode: driblet now obsolete switch procs Xext: xcmisc: driblet now obsolete switch procs Xext: xtest: driblet now obsolete switch procs Xext: xv: driblet now obsolete switch procs Xi: driblet now obsolete switch procs xfree86: driblet now obsolete switch procs xfree86: unexport xf86PlatformMatchDriver() xfree86: common: dont instal xf86MatchDrivers.h xfree86: driblet obsolete macro INITARGS xfree86: vgahw: driblet obsolete vgaHWProtectWeak() xfree86: vgahw: driblet obsolete vgaHWBlankScreenWeak() xfree86: vgahw: make vgaHWRestoreMode() static xfree86: vgaha: make vgaHWRestoreColormap() static xfree86: vgahw: make vgaHWSaveMode() static xfree86: vgahw: make vgaHWSaveColormap() static xfree86: vgahw: driblet obsolete vgaHWSetRegCounts xfree86: vgahw: driblet obsolete vgaHWDisable() xfree86: vgahw: driblet obsolete vgaHWSaveScreenWeak() meson: driblet defining BIGREQS Xext: saver: hole missing switch successful QueryVersion reply Xext: saver: consolidate (non-)xinerama versions mi: miexpose: hole FTBS w/ rootless helper miext: rootless: hole unused variables ci: workaround for building xf86-video-intel via autotools ci: adhd intel driver to build matrix xfree86: xf86Opt.h: hole missing include os: driblet `upstart` circumstantial SIGSTOP signaling logic os: nary request to defined PATH_MAX xfree86: os-support: unexport xf86scanpci() modsetting: besides adhd libglx to room awesome test dri: study grounded representation allocation doc: driblet removed PaintWindowBackground() and PaintWindowBorder() xfree86: xf86configure: usage NULL alternatively of 0 glamor: usage definitive section initializers for XF86ModuleData xfree86: fbmodule: usage definitive section initializers for XF86ModuleData xfree86: glxmodule: usage definitive section initializers for XF86ModuleData xfree86: sfbmodule: usage definitive section initializers for XF86ModuleData xfree86: shmodule: usage definitive section initializers for XF86ModuleData xfree86: vgaHWmodule: usage definitive section initializers for XF86ModuleData xfree86: xfbmodule: usage definitive section initializers for XF86ModuleData xfree86: xf86int10module: usage definitive section initializers for XF86ModuleData xfree86: fbdevhw: usage definitive section initializers for XF86ModuleData xfree86: exa: usage definitive section initializers for XF86ModuleData xfree86: modsetting: usage definitive section initializers for XF86ModuleData xfree86: inputtest: usage definitive section initializers for XF86ModuleData xfree86: doc: update docs connected XF86ModuleData ci: update freebsd builder image xfree86: modesetting: don't usage VLA test: sync: don't usage VLA meson.build: alteration VLA warning present: request to see dix-config.h present: request to see <X11/Xfuncproto.h> glamor: don't request NULL cheque earlier free() xwin: don't request NULL cheque earlier free() Xext: geext: driblet unused GEEventFill() macro Xext: geext: driblet unused GEIsType() macro Xext: geext: driblet unused GECLIENT() macro Xext: geext: driblet unused GEMaskIsSet() macro Xext: geext: driblet unused GEEXTIDX() macro Xext: geext: driblet unused GEEXT() macro Xext: geext: driblet unused GEV() macro Xext: geext: unexport GEExtensions[] Xext: geext: move struct _GEExtension into geext.c Xext: geext.h: hole missing see of Xfuncproto.h present: hole prototype for present_select_input() dbe: hole byte swapping successful SProcDbeSwapBuffers() present: request to see geext.h Xext: dpms: request to see geext.h driblet not needed includes of geext.h os: fto vpnprintf() judge %X xfree86: xf86helper: hole NULL dereference xfree86: platform_noop: adhd missing functions xfree86: os-support: hole FTBS erstwhile nary caller capable libdrm found Xnest: usage authorative declarations from X11/XKBlib.h ci: hole missing runner tag connected FreeBSD jobs aft gitlab migration kdrive: Xkdrive.man: region stray whitespace xwayland: nary request to usage WriteReplyToClient() randr: hole unconditional byte-swap successful ProcRRGetProviderInfo() Erik Kurzinger (2): xwayland: usage constitute obstruction successful xwl_glamor_dmabuf_import_sync_file present: awesome definitive sync merchandise constituent successful present_vblank_scrap Faith Ekstrand (1): glamor: Enable dma-buf connected Zink Fotios Valasiadis (1): os: Explicitly see X11/Xmd.h for CARD32 meaning to hole building connected i686 Gary T. Giesen (2): config/udev: defender against NULL subsystem successful fallback autobus id xfree86: group GPU surface FB/DGA defaults connected runtime hotplug Ian Douglas Scott (1): xwayland: Release keys connected keyboard `enter` arena if `leave` wasn't received Ian Forbes (1): xwayland: Try harder to find a top-level for guidelines grabs Icenowy Zheng (3): glamor: Fix dual blend connected GLES3 modesetting: decently usage fb_id of front_bo for reverse PRIME CRTC randr: do afloat toggle shape erstwhile checking SetScreenSize size Ivaylo Dimitrov (1): linux: Fix BUS_PLATFORM discovery for non-PCI devices Jan Engelhardt (1): glamor: explicitly tie endpoints of statement segments Jeremy Huddleston Sequoia (8): rootless: Fix Glyphs harm bounding container to correctly compute union rootless: Add Trapezoids, Triangles, and CompositeRects wrapping rootless: Protect alpha transmission for Render operations xquartz: Bump copyrights successful Info.plist to 2026 xquartz/GL: soundlessness OpenGL deprecation warnings xquartz/GL: advertise GLX_ARB_create_context and _profile xquartz: Activate the app via xp_window_activate() successful -set_front_process: xquartz/GL: Log failures connected the indirect GLX make-current path Joaquim Monteiro (2): os: Fix duty pinch incompatible pointer type os: Fix siHostnameAddrMatch successful the lawsuit wherever h_addr isn't defined Jon Turney (4): hw/xwin: Use revert-to-parent X attraction mode successful multiwindow WM hw/xwin: Always group the X input attraction to nary erstwhile an X model loses focus hw/xwin: More adjustments to multiwindow mode attraction handling hw/xwin: Allow DefWindowProc to SetFocus() arsenic needed aft WM_ACTIVE Joshua Ashton (1): xwayland: Send ei_device_frame connected device_scroll_discrete José Expósito (1): xkb: Check that needed is > 0 successful XkbResizeKeyActions Julian Orth (3): xwayland: transcript repetition settings from the compositor map xwayland: Don't tally cardinal behaviors and actions xwayland: don't let clients to modify the keymap Konstantin (3): glamor: cheque BPP by render_format. glamor: xv: hole UYVY alignment xv: alteration 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 successful participate events xwayland: forestall X11 get participate arena erstwhile pointer is complete Wayland client Marek Marczykowski-Górecki (1): Xephyr: hole mounting beingness output size Mario Limonciello (3): Add cheque for `pci_device_linux_sysfs_boot_display()` Add compatibility specify for `pci_device_is_boot_display()` xfree86: for illustration boot_display complete boot_vga for superior device Mario Limonciello (AMD) (1): Disable pciaccess for mingw Martin Burggraf (1): xkb: correcting mathematical delirium successful XkbGeomFPText Martin von Gagern (1): modesetting: Check for NULL mode_output earlier printing informing 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 clang if the customer argv aliases argv[0] is NULL. Return NULL successful *cmdname if the customer argv aliases argv[0] is NULL Fix a double-free connected syntax correction without a caller line. xkb: Fix buffer overflow successful _XkbSetCompatMap() Fix drmModeCreatePropertyBlob() magnitude parameter aft f894801fa20c Michael Dluhosch (1): xkb: Replaced hardcoded values pinch compile clip options Michel Dänzer (47): xwayland/glamor: Handle extent 15 successful gbm_format_for_depth xwayland/present: Skip queued flip erstwhile a caller 1 becomes ready xwayland/present: Drop vblank->flip_ready assignment xwayland: Drop pixmap parameter from xwl_present_maybe_redirect_window xwayland: Only disregard manual redirection by clients for aboveground window xwayland: Try manual redirection for aboveground model successful glamor_check_flip xwayland/glamor: Try manual redirect only if genitor model has extent 32 xwayland/present: Update aboveground model again if manual redirect fails xwayland/glamor/gbm: Don't adjacent fence_fd aft xwl_glamor_wait_fence xwayland/present: Check allow_commits successful xwl_present_flip xwayland/glamor: Drop expecting_event bailing from xwl_drm_handle_device xwayland: Always decrement expecting_event successful xwl_output_create xwayland/glamor: Clean-up GBM's surface backstage connected failure ci: Install XCB limitations for meson tests xwayland/present: Only flip if the model pixmap dimensions match xwayland: Take viewport standard into relationship for the input region xwayland: Add heuristic for WM windows based connected reparenting xwayland: Ignore non-InputOutput children successful window_get_client_toplevel xwayland: Use abstracted remark for each xwl_output_fake_modes line xwayland: Sort xwl_output_fake_modes entries xwayland: Use logical_ prefix for logical coordinate strategy values xwayland: Refactor output_get_logical_mode/extents helpers xwayland: Set output mode size arsenic reported by the wl_output protocol xwayland: Do not presume the first RandR mode is the logical mode xwayland: Add RandR mode for the autochthonal solution if it fits successful logical xwayland: Clear ConstrainCursorHarder successful xwl_screen_init_output xwayland: Add emulated modes larger than the logical mode xwayland: Adjust RandR emulation for rotation Revert "composite: Only transcript bits from the genitor pixmap erstwhile perfectly necessary" composite: Skip copying genitor pixmap contents erstwhile possible xwayland: Update aboveground model from xwl_unrealize_window xwayland: Use WindowPtr for harm closure again Revert "xwayland: Call register_damage depending connected ensure_surface_for_window" xwayland: Handle GetCurrentClient returning NULL successful xwl_reparent_window dri2: Use booleans for (fake) beforehand buffer search successful do_get_buffers dri2: Deduplicate attachments successful do_get_buffer Drop Xquartz DDX Drop Xnest DDX Drop Xwin DDX and x86 MinGW-w64 transverse build Drop Xorg DDX Drop Xephyr / kdrive DDX Drop config directory Drop EXA code Drop miext/shadow directory meson: Build Xwayland unconditionally Don't instal Xvfb meson: Change task sanction to xwayland Mike Blumenkrantz (1): xwayland: link to the wl show earlier calling into EGL Mikhail Dmitrichenko (14): xwayland: Fix hunt of copy lease names os: debar imaginable out-of-bounds entree astatine logVHdrMessageVerb dix: debar null ptr deref astatine doListFontsWithInfo os: debar closing null fd astatine Fopen render: hole aggregate mem leaks connected err paths dix: debar null ptr deref astatine doListFontsAndAliases xkb: hole incorrect size cheque erstwhile increasing doodads successful a section vfb: usage snprintf erstwhile penning XWD model name xkb: hole imaginable buff overflow successful XkbVModIndexText for XkbCFile format composite: hole imaginable mem leak successful PanoramiXCompositeNameWindowPixmap glx: usage XNFcallocarray for DRI config allocation xwayland: cheque queued DRM lease allocation os: cheque ospoll allocation failures xkb: sphere buffer connected realloc failure Nathan Kidd (2): glx: Fix out-of-bounds sounds from antagonistic return glx: Don't blindly constitute 8 bytes successful GLX azygous replies NetSysFire (1): xorg.conf.man: Fix flight series typo Nicolas Dufresne (1): glamor: xv: Rewrite UYVY shader to lucifer NV12/I420 CSC Nicolas Guichard (1): xwayland: Fix minimum wl_compositor protocol version Octavia Togami (1): Fix use-after-free caused by copy glyphs successful 1 glyphset Olivier Fourdan (125): xwayland: Use the way to Xwayland arsenic installed xwayland: Use exec sanction alternatively of hardcoding '/Xwayland' xwayland: Define MAX_OUTPUT_NAME successful the header xwayland: Make xwl_output_set_name() public xwayland: Check for copy output names xwayland: Use the connector sanction for XRANDR leases xwayland: Check for outputs earlier lease devices xwayland: Do not region output connected retreat if leased xquartz: Remove invalid Unicode sequence xwayland: Restore the ResizeWindow handler xwayland: Handle rootful resize successful ResizeWindow xwayland: Move XRandR emulation to the ResizeWindow hook xwayland: Do not usage manual redirect windows arsenic aboveground window xwayland: Stop connected first unmapped child xwayland/window-buffers: Promote xwl_window_buffer xwayland/window-buffers: Add xwl_window_buffer_release() xwayland/glamor/gbm: Copy definitive sync codification to GLAMOR/GBM xwayland/window-buffers: Use synchronization from GLAMOR/GBM xwayland/window-buffers: Do not ever group syncpnts xwayland/window-buffers: Move codification to taxable pixmaps xwayland/window-buffers: Set syncpnts for each pixmaps xwayland: Move xwl_window disposal to its ain function xwayland: Make judge we do not leak xwl_window connected destroy xwayland/window-buffers: Move buffer disposal to its ain function xwayland/window-buffers: optionally unit disposal xwayland: Force disposal of windows buffers for guidelines connected destroy xwayland: Check for pointer successful xwl_seat_leave_ptr() xwayland: Make judge output is suitable for fullscreen xwayland/ei: Handle EI_EVENT_KEYBOARD_MODIFIERS xwayland/ei: Log the type sanction of unhandled events glamor: Fix imaginable double-free xwayland/ei: Move codification to helper function xwayland/ei: Dequeue events erstwhile each caps are available xwayland: Fix build without DRI3 enabled xwayland: Do not alteration DRI3 without eventfd xwayland: Do not see sys/eventfd.h without DRI3 xwayland: Report correct mode size erstwhile rootful build: Move epoll dependency check build: Add epoll to Xwayland for DragonFly and OpenBSD build: Fix DRI3 connected DragonFly and OpenBSD os: Fix NULL pointer dereference ci: Force build of default DDXen successful the default target ci: Check for DDXen to beryllium built ci: Install wayland-protocols 1.38 build: Bump wayland-protocols request to 1.38 xwayland: Add xdg-system-bell support xwayland: Do not support the cursor's pixmap around xkb: Always usage MAP_LENGTH keymap size os/connection: Make judge partial is initialized xwayland/glamor: Disable GLAMOR aft GBM cleanup Cursor: Refuse to free the guidelines cursor xkb: Fix buffer overflow successful XkbVModMaskText() xkb: Fix computation of XkbSizeKeySyms xkb: Fix buffer overflow successful XkbChangeTypesOfKey() Xi: Fix obstruction instrumentality search composite: Handle nonaccomplishment to redirect successful compRedirectWindow() composite: initialize separator clip moreover erstwhile pixmap alloc fails dix: Dequeue pending events connected stiff instrumentality connected removal sync: Do not fto sync objects uninitialized sync: Check values earlier applying changes sync: Do not neglect SyncAddTriggerToSyncObject() sync: Apply changes past successful SyncChangeAlarmAttributes() test: Fix xsync test xwayland: Do not dress leaving the X11 aboveground if buttons are down render: Avoid 0 aliases little animated cursors os: Do not overflow the integer size pinch BigRequest xfixes: Check petition magnitude for SetClientDisconnectMode os: Account for bytes to disregard erstwhile sharing input buffer record: Check for overflow successful RecordSanityCheckRegisterClients() randr: Check for overflow successful RRChangeProviderProperty() xfree86: Check for RandR supplier functions os: Check for integer overflow connected BigRequest length randr: Do not leak the supplier property present: Fix use-after-free successful present_create_notifies() xkb: Make the RT_XKBCLIENT assets private xkb:the XKB assets erstwhile freeing XkbInterest xkb: Prevent overflow successful XkbSetCompatMap() xwayland: Avoid premature aboveground perpetrate moving rootfull xwayland: Expand tab characters xwayland: Clean-up stray newlines xwayland/ci: Enforce various codification style checks xwayland: Use viewport standard for warping coordinates config: Fix compiler warning xwayland: Commit aboveground connected configure event xkb: Fix bounds cheque successful _CheckSetGeom() miext/sync: Fix use-after-free successful miSyncTriggerFence() xkb: Fix out-of-bounds publication successful CheckModifierMap() xkb: Add further bound checking successful CheckKeyTypes() xkb: Add much _XkbCheckRequestBounds() xwayland: Do not usage pointer crossing count for enslaved devices xwayland: Avoid NULL pointer dereference successful damage_report() dix: Add a action span callback dix: Add dixSetSelectionOwner() xwayland: Add xwl_seat to the Xwayland types xwayland: Add superior action and information instrumentality protocols xwayland: Implement clipboard and superior selection xwayland: Add a caller bid statement action to alteration action bridge xwayland: Validate bid statement options separately xwayland: Refuse to commencement pinch indirect GLX enabled xwayland: Use output geometry by default erstwhile fullscreen dix: Silent fixed researcher warning xkb: Fix imaginable uninitialized variable config: Fix build pinch udev disabled Revert "xwayland: Do not dress leaving the X11 aboveground if buttons are down" xwayland: Add have_clipboard emblem successful pkgconfig file dix: Silence a compiler informing successful doListFontsAndAliases() dix: Silence a compiler informing successful doListFontsWithInfo() Xi: Check model property is valid successful XIChangeCursor test/pyxtest: hole ruff I001/UP035 import ordering test/pyxtest: usage int.bit_count() for virtual mods test/pyxtest: usage module logger alternatively of guidelines logger test/pyxtest: region unnecessary walk successful X11ConnectionError test/pyxtest: annotate __enter__ return type arsenic Self test/pyxtest: drawback OSError erstwhile closing Xlib display test/pyxtest: create temp files pinch mkstemp xwayland: Drop the spot from the database connected destroy xwayland: Drop expected events if the spot is destroyed xwayland: Store the spot name xwayland: Make xwl_screen_get_default_seat() public xwayland: Use enable_device() for the pad xwayland: Optionally disable devices connected release xwayland: Use Wayland seats for Xi2 devices meson: Drop database of DDXen being built Bump type to 26.0.99.1 Bump type to 26.0.99.901 Patrick Lerda (1): modesetting: find the first compatible dri instrumentality arsenic default Pavel Ondračka (2): modesetting: byte-swap ARGB cursor uploads connected big-endian xwayland: fto glamor initialize SHM fences Peter Harris (2): Update mailmap for Peter Harris xkb: hole buffer re-use successful _XkbSetCompatMap Peter Hutterer (115): CI: see ci-templates only once dix: don't push the XKB authorities to a non-existing maestro keyboard Xi: erstwhile removing a maestro hunt for a abnormal paired device Ignore the coding style alteration perpetrate during git blame dix: support a ref to the rootCursor mi: don't clang connected miPointerGetPosition for abnormal devices mi: defender miPointer functions against NULL dereferences Xi: disallow grabbing abnormal devices dix: hole erroneous BUG_RETURN check meson.build: people a summary of the DDX to build dix: prime the correct keyboard for attraction FollowKeyboard CI: driblet the ci-fairy check-mr job damageext: hole incorrect REQUEST_SIZE_MATCH type successful SProcDamageAdd randr: hole incorrect size cheque and missing swaps successful SProcRRSetMonitor Zero retired structs to debar leaking accusation via padding Xext/xres: adhd missing byte-swap of spec entries successful SProcXResQueryClientIds Xext/xres: hole incorrect switch check Xext/xres: hole undefined behaviour successful ConstructClientIdValue Xext/shm: adhd missing reply byte-swap successful ProcShmCreateSegment Xi: adhd missing byte-swap of solution values successful SProcXChangeDeviceControl render: adhd missing byte-swap of select params successful SProcRenderSetPictureFilter glx: hole incorrect pointer passed to non-swap handlers successful TexImage/CopySubBuffer glx/glxcmdsswap: adhd missing contextTag byte-swap successful __glXDispSwap_CopyContext randr, Xext: region old magnitude swaps Xext/vidmode: hole SProcVidModeSwitchToMode swapping only surface field randr: adhd missing byte swapping for various fields present: adhd missing byte swapping for various fields pseudoramiX: adhd missing byte swapping successful various fields Xext/vidmode: adhd byte-swapping successful various fields Xext/sync: adhd a missing byte swap meson.build: hole erroneous way description os/access: grip strdup nonaccomplishment successful ComputeLocalClient os/client: hole kvm grip leak and NULL dereferences connected OpenBSD dix: grip various allocation failures Xext: grip various allocation failures panoramiX: neglect if we can't allocate our ocular arrays Xi: adhd NULL checks to grip malloc failures Xi: neglect if we can't delegate instrumentality names glx: neglect if we can't init a screen glx: grip strdup allocation failures mi: neglect connected reallocarray nonaccomplishment successful miAppendSpans mi: Handle allocation nonaccomplishment successful XYToWindow() spriteTrace realloc hw/xwayland: grip wl_array_add nonaccomplishment successful keyboard_handle_key hw/xwayland: hole missing NULL checks successful DRM lease allocation paths modesetting: adhd NULL cheque for drmModeObjectGetProperties successful VRR check xkb: adhd missing NULL cheque for strdup successful XkbAddGeomProperty update path xkb: hole client-triggerable representation leak successful ProcXkbGetKbdByName xkb: neglect if we can't strdup our default rules xkb: Handle allocation failures successful _XkbNextFreeFilter() Xi: Fix XIPassiveGrab handling of keycodes > 255 Xi: hole ProcXIGrabDevice returning AlreadyGrabbed arsenic X correction code Xi: Swap spot information successful SProcXChangeDeviceProperty/SProcXIChangeProperty present: Fix missing byte swaps successful sproc_present_pixmap() modesetting: Fix double increment successful cursor buffer cleanup loop Xi: adhd missing motion drawback type checks successful ProcXIPassiveUngrabDevice xkb: Fix out-of-bounds array entree successful _CheckSetShapes() xkb: Fix off-by-one successful colour scale validation successful _CheckSetGeom() xkb: Fix off-by-one and NULL dereferences successful _CheckSetOverlay() xkb: Add bounds cheque for action information successful CheckKeyActions() xkb: Fix out-of-bounds array entree successful xkmread.c ReadXkmGeometry os/auth: hole correction paths erstwhile reference from /dev/urandom os/log: grip NULL drawstring statement successful vpnprintf os/access: hole off-by-one successful hostname characteristic validation range Xext/xres: hole customer PID worth switch successful ConstructClientIdValue Xi/xichangehierarchy: cull zero-length level alteration entries Xi/exevents: hole off-by-one successful UpdateDeviceState valuator bounds check randr/rrsdispatch: cull invalid format successful SProcRRChangeProviderProperty os/auth: for illustration getrandom() complete arc4random_buf() and /dev/urandom render: hole representation leaks connected XaceHook nonaccomplishment successful assets creation present: really return the created notifies meson: springiness the xorg executable an existent name test: adhd pytest-based trial suite pyxtest: adhd tests for XI spot and passive drawback CVEs pyxtest: adhd trial cases for the RandR hold CVEs of the past years pyxtest: adhd trial cases for the various XKB CVEs from the past fewer years byxtest: adhd trial cases for the RECORD hold CVEs of the past years pyxtest: adhd trial cases for the Screensaver hold CVEs of the past years pyxtest: adhd tests for the byteswapping patches pyxtest: adhd tests for XI spot information byte-swap fix pyxtest: adhd --display for moving a trial against a manually started server pyxtest: adhd trial cases for the caller XKB fixes pyxtest: adhd trial for coming notify array byte-swap fix pyxtest: hole xorg invocations erstwhile moving from the build dir pyxtest: require guidelines to tally the trial arsenic Xorg pyxtest: hole the vidmode SwitchToModeRequest test cursor: hole AllocARGBCursor leak/double-free for psrcbits/pmaskbits/argb dix/colormap: hole out-of-bounds publication successful FindColorInRootCmap glx: cull antagonistic size successful FeedbackBuffer and SelectBuffer requests pyxtest: archive the --display action successful the README pyxtest: switch numerical correction values pinch BadValue, etc. pyxtest: rework the petition handling to debar to_bytes() invocations sync: hole deletion of counters and fences sync: restart trigger database loop successful SyncChangeCounter aft TriggerFired xkb: cull cardinal types pinch num_levels exceeding XkbMaxShiftLevel xkb: clamp nMaps to mapWidths buffer size successful CheckKeyTypes glx: hole reversed magnitude cheque successful ChangeDrawableAttributes saver: re-fetch surface backstage aft CheckScreenPrivate successful CreateSaverWindow dix: summation XLFDMAXFONTNAMELEN to lucifer libXfont2's MAXFONTNAMELEN test/pyxtest: adhd trial for GLX ChangeDrawableAttributes OOB publication (ZDI-CAN-30165) test/pyxtest: adhd tests for miSyncDestroyFence/FreeCounter (ZDI-CAN-30159/30163) test/pyxtest: adhd trial for SyncChangeCounter trigger database UAF (ZDI-CAN-30164) test/pyxtest: adhd trial for ScreenSaver CreateSaverWindow UAF (ZDI-CAN-30168) test/pyxtest: adhd trial for XKB num_levels stack overflow (ZDI-CAN-30160) test/pyxtest: adhd trial for XKB mapWidths stack OOB constitute (ZDI-CAN-30161) test/pyxtest: adhd trial for font othername stack overflow (ZDI-CAN-30136) test/pyxtest: adhd trial for ScreenSaverFreeAttr old pPriv codification path glx: hole copy tagInfo->vendor = NULL assignment glamor: hole an correction way cleanup glx: free aged discourse tag earlier allocating caller 1 successful CommonMakeCurrent fb/mi/glamor: cull glyphs pinch antagonistic dimensions glamor: cull fonts pinch per-glyph metrics exceeding maxbounds test/pyxtest: let for other arguments successful the xserver fixture test/pyxtest: move X11 correction codes from xclient.py to proto/x11.py Disable font server connections by default test/pyxtest: adhd PictFormInfo and QueryPictFormatsReply to render proto Pierre Le Marre (2): xkb: Fix cardinal type without level names successful XkbCopyKeymap xkb: Fix serialization of cardinal type without level names Pierre-Eric Pelloux-Prayer (5): glamor: return the consequence of gbm_format_for_depth glamor: usage gbm_format_for_depth alternatively of open-coding it glamor: cull configs utilizing unsupported rgbBits size modesetting: usage gbm_bo_create_with_modifiers2 erstwhile possible modesetting: usage GBM_BO_USE_FRONT_RENDERING for front_bo Povilas Kanapickas (5): ci: Point to past perpetrate of xf86-video-qxl alternatively of maestro branch ci: Adjust prefix alternatively of mounting DESTDIR for meson-dist job ci: Add instal prefix to the artifacts of meson-dist job ci: Reuse xserver created by meson-dist occupation successful driver build jobs Revert "glamor: explicitly tie endpoints of statement segments" Qiang Yu (2): modesetting: hole PRESENT_FLIP_REASON_BUFFER_FORMAT gets overwritten glamor: alteration dmabuf_capable by default for radeonsi Randy Palamar (1): os/osinit: hole build erstwhile execinfo.h is missing Richard Purdie (1): COPYING: Add SPDX-License-Identifier entries Rouven Czerwinski (2): xwayland: region includedir from pkgconfig xwayland: instal pkgconfig to sharedir Simon Ser (1): xwayland: usage array for protocol XML files Spiky Caterpillar (1): No longer leak FDs connected VT switch. Sultan Alsawaf (1): modesetting: Don't recursively unit coming 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 pinch Option "Disable" Thomas Zimmermann (3): xf86: Accept devices pinch the kernel's efidrm driver xf86: Accept devices pinch the kernel's vesadrm driver xf86: Accept devices pinch the kernel's corebootdrm driver Timo Aaltonen (1): xf86pciBus.c: usage Intel ddx only for pre-gen3 hardware Tj (1): xfree86: fbdevhw: hole pci discovery connected caller Linux Tom Yan (2): xnest/mi: region redundant telephone of miScreenDevPrivateInit() mi: decouple miCreateScreenResources from pScreen->{width,height} Trevor Davenport (1): modesetting: Fix invalid personality CTM connected 32-bit. Twaik Yont (1): os: usage close-on-exec for X server socket to forestall fd leaks Vlad Zahorodnii (6): xwayland: Set wl_surface input region xwayland: Use correct xwl_window lookup usability successful xwl_set_shape xwayland: Dispatch tablet instrumentality extremity events aft framework 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 model release YaoBing Xiao (1): xwayland: forestall imaginable null pointer dereference Yixue Wang (1): xwayland: incorrect expecting_event Yusuf Khan (1): modesetting/dri2: Remove ever existent ifdef dongshengyuan (1): enhance: popen-fdopen-error-handling hongao (1): randr: clear superior screen's primaryOutput erstwhile the output is deleted liuheng (1): config: Preserve conception information erstwhile parsing copy files matt335672 (1): Add docs for immoderate soul methods moozcheng (1): dix: hole a misused const pointer successful cursor.c nerdopolis (1): modesetting: Fix bent erstwhile each probed cursor sizes neglect to find a minimum one quantenzitrone (2): COPYING: adhd missing paragraph to SGI-B-2.0 COPYING: adhd writer to HPND-sell-MIT-disclaimer-xserver stefan11111 (5): composite: Only transcript bits from the genitor pixmap erstwhile perfectly necessary glamor: hole Option "GlxVendorLibrary" kdrive: Don't fixup the cursor position doubly successful KdCursorOffScreen randr: Set the bequest RandR size scope to see rotations kdrive/ephyr: Fix typo erstwhile 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 -------------- adjacent portion -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature.asc Type: application/pgp-signature Size: 203 bytes Desc: OpenPGP integer signature URL: <https://lists.x.org/archives/xorg/attachments/20260819/2e20a9d7/attachment-0001.sig>
More accusation astir the xorg mailing list
Wed Aug 19 13:37:02 UTC 2026
- Previous connection (by thread): [ANNOUNCE] xload 1.2.2
- Messages sorted by: [ day ] [ thread ] [ taxable ] [ writer ]
As per the schedule, I americium pleased to denote Xwayland 26.0.99.901, the first merchandise campaigner 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 action bridge (enabled pinch "-clipboard"), allowing copy/paste betwixt rootful Xwayland and the remainder 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 autochthonal modes up to the physical resolution, and emulated modes now return rotation into account. * Xwayland rootful fullscreen defaults to the existent output resolution alternatively of scaling up a solution of 640x480. * Support for xdg-system-bell: Xwayland now rings the strategy bell done the Wayland system-bell protocol erstwhile the compositor supports it. Testing of this merchandise campaigner would beryllium greatly appreciated. Please study immoderate issues astatine https://gitlab.freedesktop.org/xorg/xserver/-/issues The pursuing shortlogs see each the changes since the previous xwayland-24.1 branch was first created (more than 2 years ago), not all of those changes are applicable to Xwayland though: Aki Sakurai (2): xquartz: hole compilation xquartz: hole inverted tablet pen Y tilt connected macOS Alan Coopersmith (190): xf86_OSlib.h: Don't request to see Solaris keyboard headers here solaris: person APM interfaces to charismatic SRN interfaces CI: Checkout driver tag into the directory we build from Move sizeof to 2nd statement successful calloc calls meson: make AF_INET6 cheque activity pinch stricter compiler flags compiler.h: driblet translator of Sun compiler level defines to gcc Remove remnants of support for SysV versions earlier SVR4 Remove remnants of support for SVR4 systems different than Solaris & illumos dix: cheque for calloc() nonaccomplishment successful Xi arena conversion routines dix: PolyText: afloat initialize local_closure dix: SetFontPath: don't group errorValue connected Success dix: enterleave.c: hole implicit fallthrough warnings dix: CreateScratchGC: debar dereference of pointer we conscionable group to NULL dix: InitPredictableAccelerationScheme: debar representation leak connected failure dix: dixChangeWindowProperty: don't telephone memcpy if malloc failed dix: ProcListProperties: skip unneeded activity if numProps is 0 dix: HashResourceID: usage unsigned integers for spot shifting dix: GetPairedDevice: cheque if GetMaster returned NULL dix: FindBestPixel: hole implicit fallthrough warning CI: Update xcb util libraries to versions pinch moving submodule URLs CI: clone libdecor from fd.o alternatively 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: database required type of xproto headers successful xorg-server.pc os: NextDPMSTimeout: people intentional fallthroughs successful switch dix: Use __builtin_popcountl if disposable to switch Ones() xfree86: debar representation leak connected realloc failure Xi: debar NULL pointer dereference if GetXTestDevice returns NULL render: debar NULL pointer dereference if PictureFindVisual returns NULL dix: hole fastener offset erstwhile generating DeviceButtonStateNotify events dix: limit checks to MAX_VALUATORS erstwhile generating Xi events modesetting: debar representation leak erstwhile ms_present_check_unflip() returns FALSE dix-config.h: adhd HAVE_SOCKLEN_T definition os: if getaddrinfo() is available, usage it, moreover if IPv6 support is disabled os: if inet_ntop() is available, usage it for IPv4 addresses arsenic well ci: update XTS to a perpetrate that doesn't require -fcommon workaround xkb: guarantee XkbAllocNames sets num_rg to 0 connected allocation failure xkb: Convert much sprintf calls to snprintf successful xkbtext.c xkb: Add tbGetBufferString helper function pkgconfig files: Add URL dix-config.h: specify HAVE_STRUCT_SOCKADDR_STORAGE for xtrans 1.6 Xserver.man: region X FireWall Proxy (xfwp) info man pages: usage .BR to people up man page references Xserver.man: let statement breaks successful default font path Xserver.man: adhd Xwayland(1) to database of server-specific man pages Xserver.man: correct database of disposable authorization protocols xfree86: make modeline2c.awk put a newline astatine the extremity of xf86DefModeSet.c test: region stray semi-colons aft functions modesetting: hole typo successful XF86ModuleVersionInfo initialization test: region other return os: region unused meaning of BUGADDRESS render: miindex.c does not request header defender macros mi: usage communal implementation of spot counting function man pages: portion trailing whitespace man pages: region extraneous PP macros XWin.man: hole typos successful font alteration escapes man pages: don't usage .BI macro pinch a azygous argument Xephyr.man: Use \- to get ASCII hyphens alternatively of Unicode dashes Re-export Ones() xf86bigfont: hole -Wimplicit-function-declaration error ci: alteration xf86bigfont successful 1 group of builds xf86bigfont: hole -Werror=unused-variable build failure xfree86: Fix builds pinch gcc -Wpedantic ci: tally builds pinch astir options enabled and astir options disabled Xace: supply definitions of caller hook functions erstwhile xace is disabled dix: Fix builds pinch meson -Dxace=false -Dwerror=true meson: don't build xselinux if xace is disabled modesetting: Fix builds pinch pciaccess aliases udev_kms disabled xwayland: hole builds pinch xace disabled modesetting: hole modesetting awesome trial erstwhile glx is disabled meson.build: see Xephyr successful output of which ddx we're building panoramix: debar null dereference successful PanoramiXMaybeAddDepth() panoramix: debar null dereference successful PanoramiXConsolidate() test: adhd portion tests for x_sha1_* functions successful os/xsha1.c os: Use EVP APIs erstwhile building pinch OpenSSL 3 xfree86: hole meson build connected 64-bit Solaris/SPARC systems xfree86: adhd missing headers to build sun_init.c connected Solaris/SPARC meson: hole build if shmfence is enabled but dri3 & xwayland are not xfree86: Fix -Wdiscarded-qualifiers warnings successful SPARC Sbus probe code Strip trailing whitespace from root files Xext/shm: debar null dereference successful ShmInitScreenPriv() Xext/sync: debar null dereference if SysCounterGetPrivate() returns NULL Xext/sync: debar null dereference successful init_system_idle_counter() Xext/sync: Avoid dereference of invalid pointer if malloc() failed Xext/vidmode: debar null dereference if VidModeCreateMode() allocation fails Xext/xres: debar null dereference successful ProcXResQueryClients() Xext/xselinux: adhd accelerated way to ProcSELinuxListSelections() Xext/xselinux: debar representation leak successful SELinuxAtomToSID() Xext/xtest: debar null dereference successful ProcXTestFakeInput() Xi: debar null dereference if wOtherInputMasks() returns NULL Xi: group worth for led_values successful CopySwapKbdFeedback() Xi: grip allocation nonaccomplishment successful ProcXGetDeviceDontPropagateList() Xi: grip allocation nonaccomplishment successful ProcXListInputDevices() Xi: grip allocation nonaccomplishment successful add_master_func() dix: grip allocation nonaccomplishment successful DeviceFocusEvent() dix: debar null dereference if wOtherInputMasks() returns NULL dix: asseverate that size of buffers to switch is simply a aggregate of the switch size dix: grip allocation nonaccomplishment successful ChangeWindowDeviceCursor() dix: debar representation leak successful ProcListProperties() dri: forestall out-of-bounds publication successful dri3_fd_from_pixmap glamor: grip imaginable NULL return from GetPictureScreenIfSet() glamor: grip allocation nonaccomplishment successful glamor_create_pixmap() glamor: soundlessness mendacious affirmative successful glamor_validate_gc() glamor: grip allocation failures successful glamor_largepixmap.c glamor: debar null dereference successful glamor_dash_setup() glamor: debar null dereference successful glamor_composite_clipped_region() glamor: debar double free successful glamor_make_pixmap_exportable() Create a SECURITY.md file dix: group errorValue correctly erstwhile XID lookup fails successful ChangeGCXIDs() os: make FormatInt64() grip LONG_MIN correctly xfree86: region leftover ev56.c root files gitlab CI: adhd main branch to objection database for check-commits xfree86: rumor correction if excessively galore clocks entries are listed successful config os: adhd a generic -verbose action alternatively of making each server adhd its own os: hole sha1 build correction pinch Nettle 4.0 ephyr: adhd -title to Xephyr man page ephyr: adhd -name to Xephyr man page ephyr: show that -name & -title return non-optional arguments successful usage output CI: update URLs for freetype and font/util successful cross-prereqs-build.sh CI: update to libX11 1.8.2 & driblet -fcommon workaround successful cross-prereqs-build os: usage winsock2.h definitions connected mingw successful xserver_poll.h os: see <assert.h> successful ospoll.c CI: Update debian image from bullseye (11) to bookworm (12) meson: adhd install_tags to files meson couldnt conjecture connected its own meson: switch join_paths() pinch / operator xf86: hole hotplug header see successful platform_noop.c CI: Catch UnicodeDecodeError successful whitespace-check.py glx: debar null dereference successful validGlxFBConfigForWindow() Xvfb: grip allocation nonaccomplishment successful vfbInstallColormap() fb: quiet -Wanalyzer-out-of-bounds warnings successful fbOverlayCopyWindow() os: grip representation allocation nonaccomplishment successful set_font_authorizations() os: grip representation allocation nonaccomplishment successful get_mcast_options() present: forestall representation leaks successful present_create_notifies() randr: grip -Wanalyzer-null-dereference successful ProcRRGetOutputInfo() randr: grip -Wanalyzer-null-dereference successful ProcRRListProviderProperties() randr: grip -Wanalyzer-null-dereference successful ProcRRGetScreenInfo() render: grip -Wanalyzer-null-dereference successful AllocateGlyphHash() tests: plug leak of results successful compute_expected_damage() tests: Handle -Wanalyzer-possible-null-dereference successful damage/primitives.c xf86: driblet nary longer needed entries from default driver database for Intel xkb: grip -Wanalyzer-null-dereference successful XkbDDXLoadKeymapByNames() xkb: plug representation leaks successful InitKeyboardDeviceStructInternal() correction paths meson: specify BSD44SOCKETS and LOCALCONN for xtrans erstwhile appropriate meson: raise minimum supported type to meson 1.0.0 dix: Fix Collabora's sanction successful copyright notices COPYING: driblet copyright & licence announcement for removed SCO code COPYING: driblet copyright & licence announcement for removed USL code COPYING: driblet copyright for removed non-evdev input drivers COPYING: driblet copyright for removed xf8_16bpp overlay module COPYING: driblet copyright & licence announcement for removed dlloader code COPYING: driblet copyright & licence announcement for removed glxvisuals.c COPYING: driblet copyright & licence announcement for removed DMX code COPYING: driblet copyright & licence announcement for removed xorgcfg code COPYING: driblet copyright & licence announcement for removed assyntax.h COPYING: driblet copyright & licence announcement for removed mibstore.h COPYING: driblet copyright & licence announcement for removed kdrive linux backend COPYING: driblet copyright & licence announcement for removed SysV os-support code COPYING: driblet copyright & licence announcement for removed extmod code COPYING: driblet copyright & licence announcement for removed lnx_font.c COPYING: driblet copyright & licence announcement for removed dmx input drivers COPYING: driblet copyright & licence announcement for removed kdrive & cw code COPYING: driblet copyright for removed fbmmx.[ch] files COPYING: driblet copyright & licence announcement for removed fbcompose.c COPYING: driblet copyright for removed kdrive AGP code COPYING: driblet copyright for removed Darwin codification successful Xquartz COPYING: driblet copyright & licence announcement for removed i2c multimedia modules COPYING: region in installments for BSD tsort code COPYING: adhd BSD-3-clause licence for os/xserver_poll.c COPYING: adhd yet different MIT version for config/fdi2iclass.py COPYING: adhd yet different MIT version for hw/xfree86/parser/InputClass.c COPYING: adhd ISC licence for os/timingsafe_memcmp.c COPYING: adhd BSD-2-clause licence for hw/xfree86/common/modeline2c.awk COPYING: Add NVIDIA/Khronos licence for glxvnd server module COPYING: update copyright dates/holders for remaining existing licenses COPYING: benignant licenses test/pyxtest: adhd Solaris balanced for SO_PEERCRED test/pyxtest: adhd trial for ProcXIChangeCursor pinch model 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 emblem group by AllowForceTerminate option meson: raise fixesproto required type from 6.0 to 6.1 xkb: Fix -Wcalloc-transposed-args informing successful _XkbCopyGeom() xf86: forestall passing NULL pointer arsenic strcpy destination xf86: forestall passing NULL pointer arsenic strcat() destination xf86: soundlessness -Wanalyzer-possible-null-dereference informing successful parser test: soundlessness -Wanalyzer-null-argument warnings successful strndup tests exa: soundlessness -Wold-style-declaration informing from gcc 16 xf86: grip malloc nonaccomplishment successful DoSubstitution() Handle -Wimplicit-fallthrough warnings from gcc 16.1 Alexander Melnyk (1): xkb: Fix locked/latched parameter desync crossed aggregate keyboards Andy Myers (2): xvfb: Add aggregate CRTC support xvfb: Extend -crtcs to judge optional size (N astatine WxH) Ben Skeggs (1): xfree86: usage modesetting driver by default connected GeForce 8 and newer Benjamin Valentin (1): xf86: cheque return worth of XF86_CRTC_CONFIG_PTR successful xf86CompatOutput() Bjarni Ingi Gislason (8): xorg.conf.man: unprotected play successful ellipses xorg.conf.5: Some formatting and connection corrections successful the manual Xserver.man: immoderate insignificant markup changes Xserver.man: Fix immoderate textual and formatting issues Xserver.man: immoderate editorial fixes for the manual Xserver.man: immoderate 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: hole conception responsibility successful `xwl_glamor_gbm_init_main_dev` Christian Göttsche (2): selinux: remap information classes connected policyload selinux: only make audit events for avc and correction messages Demi Marie Obenour (3): Implement XFixes 6.1 Add AllowForceTerminate to xorg.conf Add log messages erstwhile ForceTerminate is blocked Diego Viola (3): Fix typos Restore correct pronunciation of "Avance Logic" treewide: hole typos Dongwon Kim (1): modesetting: Empty harm erstwhile dispatch is done Doug Brown (1): dri2: Protect against dri2ClientPrivate assertion failures Doug Johnson (1): os: backtrace: Fix -Wincompatible-pointer-types compiler correction connected 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: cleanable retired remains of SVR3/sysv support xfree86: os-support: driblet Solaris pre-7 remains xfree86: os-support: move _NEED_SYSI86 guarded artifact to sun_vid.c xfree86: vgahw: driblet obsolete _NEED_SYSI86 present: present_scmd: driblet obsolete see of <time.h> m4: driblet autoconf leftovers os: connection: driblet obsolete specify Pid_t xnest: Display: hole xallocarray() compiler warning Xnest: disregard NoExpose event Xnest: canonicalize includes: <X11/Xdefs.h> Xnest: cleanup X.h includes Xnest: people arena ID connected informing astir unhandled upstream event xfree86: x86emu: driblet unnecessary extern C from debug.h xfree86: x86emu: hole missing Xfuncproto.h see successful debug.h include: move busfault.h retired of nationalist see dir include: gc.h: driblet unused defines os: unexport xthread_sigmask os: unexport OsLookupColor() os: unexport OsVendorVErrorFProc pointer dix: move closestr.h into dix directory forestall sanction conflict connected Windows w/ RT_* defines dix: workaround for win32 sanction conflict connected CreateWindow() rename remaining RT_* defines to X11_RESTYPE_* os: hole missing see of misc.h successful busfault.h os: unexport MakeClientGrabPervious() and MakeClientGrabImpervious() os: unexport OnlyListenToOneClient() os: unexport ListenToAllClients() xfree86: linux: int10: driblet dormant code xfree86: driblet unused xf86SetReallySlowBcopy() xfree86: driblet unused xf86EnableAGP() xfree86: os-support: driblet ununsed POSIX_TTY Fix missing see of sys/stat.h os: unexport ForceClockId() os: specify SECURE_RPC locally alternatively of world config header os: secure-rpc: cheque struct authdes_cred os: secure-rpc: make build action tristate xfree86: os-support: bsd: hole informing connected discarded const xfree86: os-support: bsd hole informing connected unused explanation connected NetBSD hole including <sys/mman.h> xfree86: modes: driblet unused xf86_driver_has_show_cursor() xfree86: x86emu: driblet unused ldq_u() xfree86: x86emu: driblet unused stq_u() xfree86: x86emu: hole informing connected unneccessary abs() xfree86: sdksyms: driblet errornous cheque for mifillarc.h include: driblet obsolete cheque 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: cleanable up forgotten unused declarations os: driblet remains of STREAMSCONN record: cleanable up Sun/Solaris circumstantial hack kdrive: driblet Solaris circumstantial hack xfree86: common: see math.h unconditionally xfree86: x86emu: rename conception registry fields os: driblet SUN-DES-1 authentication mi: driblet unused XMAJOROCTANTS mi: driblet unused SWAPPT() macro mi: move *_VISUALS defines into user root file dix: driblet unused args from CreateRootCursor() xnest: don't unit it disconnected connected Windows xnest: don't silently disable Xnest os: access.c: driblet unnecessary ifdef os: driblet copy nested ifdef TCPCONN meson: explicitly cheque whether AF_INET6 is available os: driblet other ifdefs for AF_INET6 kbd: move _XkbWantsDetectableAutoRepeat() macro into dix/events.c mi: driblet unused miPolyFillRect() os: move xserver_poll.h into os/ directory include: dix.h: hole outdated comment Xext: securitysrv.h: driblet hacks for including secur.h Xext: driblet _PANORAMIX_SERVER xfixes/xace: hole pointer type mismatch connected XFixesSelectSelectionInput() Xace: dont instal xace.h and xacestr.h anymore xace: typesafe hook usability for XACE_RESOURCE_ACCESS xace: typesafe hook usability for XACE_DEVICE_ACCESS xace: typesafe hook usability for XACE_SEND_ACCESS xace: typesafe hook usability for XACE_RECEIVE_ACCESS xace: typesafe hook usability for XACE_CLIENT_ACCESS xace: typesafe hook usability for XACE_EXT_ACCESS xace: typesafe hook usability for XACE_SERVER_ACCESS xace: typesafe hook usability for XACE_SCREEN_ACCESS xace: typesafe hook usability for XACE_SCREENSAVER_ACCESS xace: typesafe hook usability for XACE_AUTH_AVAIL xace: typesafe hook usability for XACE_KEY_AVAIL dix: colormap: hole sanction conflict pinch win32 api connected UpdateColors Xext: saver: driblet New() macro Xext: saver: small spot formatting cleanup dix: create quiet action objects as-needed successful dixLookupSelection() hole missing includes of <X11/Xfuncproto.h> Xext: hole missing see of <X11/Xmd.h> ci: alteration building information extension xkb: ProcXkbGetGeometry(): hole memleak meson.build: disable udev connected platforms not having it treewide: switch xnfalloc() calls to XNFalloc() treewide: switch xnfallocarray() calls by XNFreallocarray treewide: switch xnfreallocarray macro telephone by XNFreallocarray() treewide: switch xnfrealloc() calls to XNFrealloc() treewide: switch strdup() calls to Xstrdup() treewide: switch xnfcalloc() calls by XNFcallocarray() treewide: switch xnfstrdup() calls by XNFstrdup() xv: driblet unused specify GLOBAL xv: driblet unused macro _XvBadEncoding xv: move SCREEN_(PROLOGUE|EPILOGUE) into xvmain.c xv: move XvVideoNotifyRec into xvmain.c ci: hole w64 transverse build pkg-config path treewide: people pGC->ops->CopyArea() calls not utilizing consequence arsenic void Xnest: cursor: hole perchance uninitialized memory Xnest: Keyboard: driblet unnecessary include treewide: hole indentions sewage collapsed by caller commit mi: driblet unused miCopyPlane() mi: driblet unused miCopyArea() mi: driblet unused miGetImage() mi: driblet unused miPutImage() mi: driblet obsolete mibitblt.c doc: driblet removed functions from the Xserver spec os: backtrace: usage fixed size array alternatively of vla test: dix_input_valuator_masks(): usage fixed array alternatively of VLA Xnest: adhd guards to Xnest.h Xnest: XNGC.h: adhd missing includes Xnest: Display.h: hole missing see of colormap.h Xnest: hole surgery vulnerability events Xnest: xnestCollectEvents(): scope section variables Xnest: divided disconnected arena handler Xnest: usage Xorg's TRUE/FALSE alternatively of Xlib's True/False include: dixfontstr.h: driblet silent dependency connected libxfont2 os: unexport WaitForSomething() os: utils: insignificant codification formatting cleanup os: utils: driblet unused NO_OUTPUT_PIPES os: utils: driblet REMOVE_LONG_ENV conditional os: utils: driblet unused USE_ISPRINT os: utils: driblet obsolete REMOVE_ENV_LD conditional include: colormap.h: driblet unused typedef colorResourcePtr include: colormap.h: driblet unused defines dix: move soul defines into colormap.c include: unexport XIstubs.h os: unexport CloseDownConnection() Xext: xf86bigfont: driblet immoderate dormant code Xext: xf86bigfont: codification styling cleanups ci: usage maestro branch of xf86-video-qxl driver ci: adhd FreeBSD build ci: trim nolibdecor build to xwayland only xfree86: os-support: bsd: hole missing see of xf86_OSproc.h dix: make CopyGrab() static dix: make FreeGrab() NULL tolerant dix: CreateGrab() rename "type" parameter to "eventType" xfree86: common: xf86Bus: hole char signess mismatch xfree86: common: xf86Option: hole char signess mismatch xfree86: common: xf86pciBus: hole char signess mismatch xfree86: common: xf86Configure: hole char signess mismatch xfree86: parser: scan: hole char signess mismatch os: access: hole char signess mismatch os: utils: hole char signess mismatch xkb: xkbtext: hole char signess mismatch xkb: xkbInit: hole char signess mismatch xkb: driblet unused adaptable extDevReason xfree86. os-support: driblet obsolete XMODE_* defines xfree86: os-support: driblet 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 retired of nationalist header xfree86: modesetting: merge FreeRec() into FreeScreen() xquartz: driblet unused code os: log: usage localtime_r() connected mingw builds os.h: driblet unnecessary defender connected stdlib.h include os: driblet redefining getpid() connected mingw32 pseudoramix: switch PseudoramiXTrace & PseudoramiXDebug by LogMessageVerb Xext: xvmc: driblet unused XvMCScreenInitProc xwin: hole memleak connected freeing pixmaps xfree86: dri: unexport DRIDestroyWindow() and make it static randr: hole incorrect telephone to RRGetScreenResources() successful swapped case dix: unexport Ones() glx: driblet obsolete glxbyteorder.h glx: driblet obsolete warnings connected files being generated xfree86: parser: driblet obsolete token enum values xfree86: parser: rename IOBASE for fixing sanction conflict netbsd: disable pccons support dix: driblet remains of ancient codification generator glx: delegate astatine declaration glx: DoQueryContext(): usage fixed size array alternatively of adaptable length glx: DoQueryContext(): explicitly usage reply buf type defined by spec Xext: geext: driblet unused adaptable extEntry mi: miline.h: unexport only locally utilized macros mi: miline.h: driblet DEFAULTZEROLINEBIAS from nationalist header Xi: hole magnitude checking pinch bigreq randr: hole magnitude checking pinch bigreq xkb: hole magnitude checking pinch bigreq xquartz: hole magnitude checking pinch bigreq Xext: saver: hole magnitude checking pinch bigreq Xext: security: hole magnitude checking pinch bigreq Xext: shape: hole magnitude checking pinch bigreq Xext: vidmode: hole magnitude checking pinch bigreq Xext: xtest: hole magnitude checking pinch bigreq xkb: driblet swapping petition magnitude fields xfixes: driblet swapping petition magnitude fields composite: driblet swapping petition magnitude fields dbe: driblet swapping petition magnitude fields record: driblet swapping petition magnitude fields pseudoramiX: driblet swapping petition magnitude fields present: driblet swapping petition magnitude fields render: driblet swapping petition magnitude fields randr: driblet swapping petition magnitude fields damage: driblet swapping petition magnitude fields dri3: driblet swapping petition magnitude fields Xext: bigreq: driblet swapping petition magnitude fields Xext: dpms: driblet swapping petition magnitude fields Xext: panoramiX: driblet swapping petition magnitude fields Xext: saver: driblet swapping petition magnitude fields Xext: security: driblet swapping petition magnitude fields Xext: shape: driblet swapping petition magnitude fields Xext: shm: driblet swapping petition magnitude fields Xext: sync: driblet swapping petition magnitude fields Xext: vidmode: driblet swapping petition magnitude fields Xext: xcmisc: driblet swapping petition magnitude fields Xext: xf86bigfont: driblet swapping petition magnitude fields Xext: xres: driblet swapping petition magnitude fields Xext: selinux: driblet swapping petition magnitude fields Xext: xtest: driblet swapping petition magnitude fields Xext: xv: driblet swapping petition magnitude fields Xi: driblet swapping petition magnitude fields xfree86: driblet swapping petition magnitude fields xquartz: driblet swapping petition magnitude fields xwayland: driblet swapping petition magnitude fields xwin: driblet swapping petition magnitude fields dix: driblet swapping petition magnitude fields dbe: driblet now obsolete switch procs randr: driblet now obsolete switch procs Xext: dpms: driblet now obsolete switch procs Xext: panoramiX: driblet now obsolete switch procs Xext: saver: driblet now obsolete switch procs Xext: shape: driblet now obsolete switch procs Xext: shm: driblet now obsolete switch procs Xext: sync: driblet now obsolete switch procs Xext: vidmode: driblet now obsolete switch procs Xext: xcmisc: driblet now obsolete switch procs Xext: xtest: driblet now obsolete switch procs Xext: xv: driblet now obsolete switch procs Xi: driblet now obsolete switch procs xfree86: driblet now obsolete switch procs xfree86: unexport xf86PlatformMatchDriver() xfree86: common: dont instal xf86MatchDrivers.h xfree86: driblet obsolete macro INITARGS xfree86: vgahw: driblet obsolete vgaHWProtectWeak() xfree86: vgahw: driblet obsolete vgaHWBlankScreenWeak() xfree86: vgahw: make vgaHWRestoreMode() static xfree86: vgaha: make vgaHWRestoreColormap() static xfree86: vgahw: make vgaHWSaveMode() static xfree86: vgahw: make vgaHWSaveColormap() static xfree86: vgahw: driblet obsolete vgaHWSetRegCounts xfree86: vgahw: driblet obsolete vgaHWDisable() xfree86: vgahw: driblet obsolete vgaHWSaveScreenWeak() meson: driblet defining BIGREQS Xext: saver: hole missing switch successful QueryVersion reply Xext: saver: consolidate (non-)xinerama versions mi: miexpose: hole FTBS w/ rootless helper miext: rootless: hole unused variables ci: workaround for building xf86-video-intel via autotools ci: adhd intel driver to build matrix xfree86: xf86Opt.h: hole missing include os: driblet `upstart` circumstantial SIGSTOP signaling logic os: nary request to defined PATH_MAX xfree86: os-support: unexport xf86scanpci() modsetting: besides adhd libglx to room awesome test dri: study grounded representation allocation doc: driblet removed PaintWindowBackground() and PaintWindowBorder() xfree86: xf86configure: usage NULL alternatively of 0 glamor: usage definitive section initializers for XF86ModuleData xfree86: fbmodule: usage definitive section initializers for XF86ModuleData xfree86: glxmodule: usage definitive section initializers for XF86ModuleData xfree86: sfbmodule: usage definitive section initializers for XF86ModuleData xfree86: shmodule: usage definitive section initializers for XF86ModuleData xfree86: vgaHWmodule: usage definitive section initializers for XF86ModuleData xfree86: xfbmodule: usage definitive section initializers for XF86ModuleData xfree86: xf86int10module: usage definitive section initializers for XF86ModuleData xfree86: fbdevhw: usage definitive section initializers for XF86ModuleData xfree86: exa: usage definitive section initializers for XF86ModuleData xfree86: modsetting: usage definitive section initializers for XF86ModuleData xfree86: inputtest: usage definitive section initializers for XF86ModuleData xfree86: doc: update docs connected XF86ModuleData ci: update freebsd builder image xfree86: modesetting: don't usage VLA test: sync: don't usage VLA meson.build: alteration VLA warning present: request to see dix-config.h present: request to see <X11/Xfuncproto.h> glamor: don't request NULL cheque earlier free() xwin: don't request NULL cheque earlier free() Xext: geext: driblet unused GEEventFill() macro Xext: geext: driblet unused GEIsType() macro Xext: geext: driblet unused GECLIENT() macro Xext: geext: driblet unused GEMaskIsSet() macro Xext: geext: driblet unused GEEXTIDX() macro Xext: geext: driblet unused GEEXT() macro Xext: geext: driblet unused GEV() macro Xext: geext: unexport GEExtensions[] Xext: geext: move struct _GEExtension into geext.c Xext: geext.h: hole missing see of Xfuncproto.h present: hole prototype for present_select_input() dbe: hole byte swapping successful SProcDbeSwapBuffers() present: request to see geext.h Xext: dpms: request to see geext.h driblet not needed includes of geext.h os: fto vpnprintf() judge %X xfree86: xf86helper: hole NULL dereference xfree86: platform_noop: adhd missing functions xfree86: os-support: hole FTBS erstwhile nary caller capable libdrm found Xnest: usage authorative declarations from X11/XKBlib.h ci: hole missing runner tag connected FreeBSD jobs aft gitlab migration kdrive: Xkdrive.man: region stray whitespace xwayland: nary request to usage WriteReplyToClient() randr: hole unconditional byte-swap successful ProcRRGetProviderInfo() Erik Kurzinger (2): xwayland: usage constitute obstruction successful xwl_glamor_dmabuf_import_sync_file present: awesome definitive sync merchandise constituent successful present_vblank_scrap Faith Ekstrand (1): glamor: Enable dma-buf connected Zink Fotios Valasiadis (1): os: Explicitly see X11/Xmd.h for CARD32 meaning to hole building connected i686 Gary T. Giesen (2): config/udev: defender against NULL subsystem successful fallback autobus id xfree86: group GPU surface FB/DGA defaults connected runtime hotplug Ian Douglas Scott (1): xwayland: Release keys connected keyboard `enter` arena if `leave` wasn't received Ian Forbes (1): xwayland: Try harder to find a top-level for guidelines grabs Icenowy Zheng (3): glamor: Fix dual blend connected GLES3 modesetting: decently usage fb_id of front_bo for reverse PRIME CRTC randr: do afloat toggle shape erstwhile checking SetScreenSize size Ivaylo Dimitrov (1): linux: Fix BUS_PLATFORM discovery for non-PCI devices Jan Engelhardt (1): glamor: explicitly tie endpoints of statement segments Jeremy Huddleston Sequoia (8): rootless: Fix Glyphs harm bounding container to correctly compute union rootless: Add Trapezoids, Triangles, and CompositeRects wrapping rootless: Protect alpha transmission for Render operations xquartz: Bump copyrights successful Info.plist to 2026 xquartz/GL: soundlessness OpenGL deprecation warnings xquartz/GL: advertise GLX_ARB_create_context and _profile xquartz: Activate the app via xp_window_activate() successful -set_front_process: xquartz/GL: Log failures connected the indirect GLX make-current path Joaquim Monteiro (2): os: Fix duty pinch incompatible pointer type os: Fix siHostnameAddrMatch successful the lawsuit wherever h_addr isn't defined Jon Turney (4): hw/xwin: Use revert-to-parent X attraction mode successful multiwindow WM hw/xwin: Always group the X input attraction to nary erstwhile an X model loses focus hw/xwin: More adjustments to multiwindow mode attraction handling hw/xwin: Allow DefWindowProc to SetFocus() arsenic needed aft WM_ACTIVE Joshua Ashton (1): xwayland: Send ei_device_frame connected device_scroll_discrete José Expósito (1): xkb: Check that needed is > 0 successful XkbResizeKeyActions Julian Orth (3): xwayland: transcript repetition settings from the compositor map xwayland: Don't tally cardinal behaviors and actions xwayland: don't let clients to modify the keymap Konstantin (3): glamor: cheque BPP by render_format. glamor: xv: hole UYVY alignment xv: alteration 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 successful participate events xwayland: forestall X11 get participate arena erstwhile pointer is complete Wayland client Marek Marczykowski-Górecki (1): Xephyr: hole mounting beingness output size Mario Limonciello (3): Add cheque for `pci_device_linux_sysfs_boot_display()` Add compatibility specify for `pci_device_is_boot_display()` xfree86: for illustration boot_display complete boot_vga for superior device Mario Limonciello (AMD) (1): Disable pciaccess for mingw Martin Burggraf (1): xkb: correcting mathematical delirium successful XkbGeomFPText Martin von Gagern (1): modesetting: Check for NULL mode_output earlier printing informing 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 clang if the customer argv aliases argv[0] is NULL. Return NULL successful *cmdname if the customer argv aliases argv[0] is NULL Fix a double-free connected syntax correction without a caller line. xkb: Fix buffer overflow successful _XkbSetCompatMap() Fix drmModeCreatePropertyBlob() magnitude parameter aft f894801fa20c Michael Dluhosch (1): xkb: Replaced hardcoded values pinch compile clip options Michel Dänzer (47): xwayland/glamor: Handle extent 15 successful gbm_format_for_depth xwayland/present: Skip queued flip erstwhile a caller 1 becomes ready xwayland/present: Drop vblank->flip_ready assignment xwayland: Drop pixmap parameter from xwl_present_maybe_redirect_window xwayland: Only disregard manual redirection by clients for aboveground window xwayland: Try manual redirection for aboveground model successful glamor_check_flip xwayland/glamor: Try manual redirect only if genitor model has extent 32 xwayland/present: Update aboveground model again if manual redirect fails xwayland/glamor/gbm: Don't adjacent fence_fd aft xwl_glamor_wait_fence xwayland/present: Check allow_commits successful xwl_present_flip xwayland/glamor: Drop expecting_event bailing from xwl_drm_handle_device xwayland: Always decrement expecting_event successful xwl_output_create xwayland/glamor: Clean-up GBM's surface backstage connected failure ci: Install XCB limitations for meson tests xwayland/present: Only flip if the model pixmap dimensions match xwayland: Take viewport standard into relationship for the input region xwayland: Add heuristic for WM windows based connected reparenting xwayland: Ignore non-InputOutput children successful window_get_client_toplevel xwayland: Use abstracted remark for each xwl_output_fake_modes line xwayland: Sort xwl_output_fake_modes entries xwayland: Use logical_ prefix for logical coordinate strategy values xwayland: Refactor output_get_logical_mode/extents helpers xwayland: Set output mode size arsenic reported by the wl_output protocol xwayland: Do not presume the first RandR mode is the logical mode xwayland: Add RandR mode for the autochthonal solution if it fits successful logical xwayland: Clear ConstrainCursorHarder successful xwl_screen_init_output xwayland: Add emulated modes larger than the logical mode xwayland: Adjust RandR emulation for rotation Revert "composite: Only transcript bits from the genitor pixmap erstwhile perfectly necessary" composite: Skip copying genitor pixmap contents erstwhile possible xwayland: Update aboveground model from xwl_unrealize_window xwayland: Use WindowPtr for harm closure again Revert "xwayland: Call register_damage depending connected ensure_surface_for_window" xwayland: Handle GetCurrentClient returning NULL successful xwl_reparent_window dri2: Use booleans for (fake) beforehand buffer search successful do_get_buffers dri2: Deduplicate attachments successful do_get_buffer Drop Xquartz DDX Drop Xnest DDX Drop Xwin DDX and x86 MinGW-w64 transverse build Drop Xorg DDX Drop Xephyr / kdrive DDX Drop config directory Drop EXA code Drop miext/shadow directory meson: Build Xwayland unconditionally Don't instal Xvfb meson: Change task sanction to xwayland Mike Blumenkrantz (1): xwayland: link to the wl show earlier calling into EGL Mikhail Dmitrichenko (14): xwayland: Fix hunt of copy lease names os: debar imaginable out-of-bounds entree astatine logVHdrMessageVerb dix: debar null ptr deref astatine doListFontsWithInfo os: debar closing null fd astatine Fopen render: hole aggregate mem leaks connected err paths dix: debar null ptr deref astatine doListFontsAndAliases xkb: hole incorrect size cheque erstwhile increasing doodads successful a section vfb: usage snprintf erstwhile penning XWD model name xkb: hole imaginable buff overflow successful XkbVModIndexText for XkbCFile format composite: hole imaginable mem leak successful PanoramiXCompositeNameWindowPixmap glx: usage XNFcallocarray for DRI config allocation xwayland: cheque queued DRM lease allocation os: cheque ospoll allocation failures xkb: sphere buffer connected realloc failure Nathan Kidd (2): glx: Fix out-of-bounds sounds from antagonistic return glx: Don't blindly constitute 8 bytes successful GLX azygous replies NetSysFire (1): xorg.conf.man: Fix flight series typo Nicolas Dufresne (1): glamor: xv: Rewrite UYVY shader to lucifer NV12/I420 CSC Nicolas Guichard (1): xwayland: Fix minimum wl_compositor protocol version Octavia Togami (1): Fix use-after-free caused by copy glyphs successful 1 glyphset Olivier Fourdan (125): xwayland: Use the way to Xwayland arsenic installed xwayland: Use exec sanction alternatively of hardcoding '/Xwayland' xwayland: Define MAX_OUTPUT_NAME successful the header xwayland: Make xwl_output_set_name() public xwayland: Check for copy output names xwayland: Use the connector sanction for XRANDR leases xwayland: Check for outputs earlier lease devices xwayland: Do not region output connected retreat if leased xquartz: Remove invalid Unicode sequence xwayland: Restore the ResizeWindow handler xwayland: Handle rootful resize successful ResizeWindow xwayland: Move XRandR emulation to the ResizeWindow hook xwayland: Do not usage manual redirect windows arsenic aboveground window xwayland: Stop connected first unmapped child xwayland/window-buffers: Promote xwl_window_buffer xwayland/window-buffers: Add xwl_window_buffer_release() xwayland/glamor/gbm: Copy definitive sync codification to GLAMOR/GBM xwayland/window-buffers: Use synchronization from GLAMOR/GBM xwayland/window-buffers: Do not ever group syncpnts xwayland/window-buffers: Move codification to taxable pixmaps xwayland/window-buffers: Set syncpnts for each pixmaps xwayland: Move xwl_window disposal to its ain function xwayland: Make judge we do not leak xwl_window connected destroy xwayland/window-buffers: Move buffer disposal to its ain function xwayland/window-buffers: optionally unit disposal xwayland: Force disposal of windows buffers for guidelines connected destroy xwayland: Check for pointer successful xwl_seat_leave_ptr() xwayland: Make judge output is suitable for fullscreen xwayland/ei: Handle EI_EVENT_KEYBOARD_MODIFIERS xwayland/ei: Log the type sanction of unhandled events glamor: Fix imaginable double-free xwayland/ei: Move codification to helper function xwayland/ei: Dequeue events erstwhile each caps are available xwayland: Fix build without DRI3 enabled xwayland: Do not alteration DRI3 without eventfd xwayland: Do not see sys/eventfd.h without DRI3 xwayland: Report correct mode size erstwhile rootful build: Move epoll dependency check build: Add epoll to Xwayland for DragonFly and OpenBSD build: Fix DRI3 connected DragonFly and OpenBSD os: Fix NULL pointer dereference ci: Force build of default DDXen successful the default target ci: Check for DDXen to beryllium built ci: Install wayland-protocols 1.38 build: Bump wayland-protocols request to 1.38 xwayland: Add xdg-system-bell support xwayland: Do not support the cursor's pixmap around xkb: Always usage MAP_LENGTH keymap size os/connection: Make judge partial is initialized xwayland/glamor: Disable GLAMOR aft GBM cleanup Cursor: Refuse to free the guidelines cursor xkb: Fix buffer overflow successful XkbVModMaskText() xkb: Fix computation of XkbSizeKeySyms xkb: Fix buffer overflow successful XkbChangeTypesOfKey() Xi: Fix obstruction instrumentality search composite: Handle nonaccomplishment to redirect successful compRedirectWindow() composite: initialize separator clip moreover erstwhile pixmap alloc fails dix: Dequeue pending events connected stiff instrumentality connected removal sync: Do not fto sync objects uninitialized sync: Check values earlier applying changes sync: Do not neglect SyncAddTriggerToSyncObject() sync: Apply changes past successful SyncChangeAlarmAttributes() test: Fix xsync test xwayland: Do not dress leaving the X11 aboveground if buttons are down render: Avoid 0 aliases little animated cursors os: Do not overflow the integer size pinch BigRequest xfixes: Check petition magnitude for SetClientDisconnectMode os: Account for bytes to disregard erstwhile sharing input buffer record: Check for overflow successful RecordSanityCheckRegisterClients() randr: Check for overflow successful RRChangeProviderProperty() xfree86: Check for RandR supplier functions os: Check for integer overflow connected BigRequest length randr: Do not leak the supplier property present: Fix use-after-free successful present_create_notifies() xkb: Make the RT_XKBCLIENT assets private xkb:the XKB assets erstwhile freeing XkbInterest xkb: Prevent overflow successful XkbSetCompatMap() xwayland: Avoid premature aboveground perpetrate moving rootfull xwayland: Expand tab characters xwayland: Clean-up stray newlines xwayland/ci: Enforce various codification style checks xwayland: Use viewport standard for warping coordinates config: Fix compiler warning xwayland: Commit aboveground connected configure event xkb: Fix bounds cheque successful _CheckSetGeom() miext/sync: Fix use-after-free successful miSyncTriggerFence() xkb: Fix out-of-bounds publication successful CheckModifierMap() xkb: Add further bound checking successful CheckKeyTypes() xkb: Add much _XkbCheckRequestBounds() xwayland: Do not usage pointer crossing count for enslaved devices xwayland: Avoid NULL pointer dereference successful damage_report() dix: Add a action span callback dix: Add dixSetSelectionOwner() xwayland: Add xwl_seat to the Xwayland types xwayland: Add superior action and information instrumentality protocols xwayland: Implement clipboard and superior selection xwayland: Add a caller bid statement action to alteration action bridge xwayland: Validate bid statement options separately xwayland: Refuse to commencement pinch indirect GLX enabled xwayland: Use output geometry by default erstwhile fullscreen dix: Silent fixed researcher warning xkb: Fix imaginable uninitialized variable config: Fix build pinch udev disabled Revert "xwayland: Do not dress leaving the X11 aboveground if buttons are down" xwayland: Add have_clipboard emblem successful pkgconfig file dix: Silence a compiler informing successful doListFontsAndAliases() dix: Silence a compiler informing successful doListFontsWithInfo() Xi: Check model property is valid successful XIChangeCursor test/pyxtest: hole ruff I001/UP035 import ordering test/pyxtest: usage int.bit_count() for virtual mods test/pyxtest: usage module logger alternatively of guidelines logger test/pyxtest: region unnecessary walk successful X11ConnectionError test/pyxtest: annotate __enter__ return type arsenic Self test/pyxtest: drawback OSError erstwhile closing Xlib display test/pyxtest: create temp files pinch mkstemp xwayland: Drop the spot from the database connected destroy xwayland: Drop expected events if the spot is destroyed xwayland: Store the spot name xwayland: Make xwl_screen_get_default_seat() public xwayland: Use enable_device() for the pad xwayland: Optionally disable devices connected release xwayland: Use Wayland seats for Xi2 devices meson: Drop database of DDXen being built Bump type to 26.0.99.1 Bump type to 26.0.99.901 Patrick Lerda (1): modesetting: find the first compatible dri instrumentality arsenic default Pavel Ondračka (2): modesetting: byte-swap ARGB cursor uploads connected big-endian xwayland: fto glamor initialize SHM fences Peter Harris (2): Update mailmap for Peter Harris xkb: hole buffer re-use successful _XkbSetCompatMap Peter Hutterer (115): CI: see ci-templates only once dix: don't push the XKB authorities to a non-existing maestro keyboard Xi: erstwhile removing a maestro hunt for a abnormal paired device Ignore the coding style alteration perpetrate during git blame dix: support a ref to the rootCursor mi: don't clang connected miPointerGetPosition for abnormal devices mi: defender miPointer functions against NULL dereferences Xi: disallow grabbing abnormal devices dix: hole erroneous BUG_RETURN check meson.build: people a summary of the DDX to build dix: prime the correct keyboard for attraction FollowKeyboard CI: driblet the ci-fairy check-mr job damageext: hole incorrect REQUEST_SIZE_MATCH type successful SProcDamageAdd randr: hole incorrect size cheque and missing swaps successful SProcRRSetMonitor Zero retired structs to debar leaking accusation via padding Xext/xres: adhd missing byte-swap of spec entries successful SProcXResQueryClientIds Xext/xres: hole incorrect switch check Xext/xres: hole undefined behaviour successful ConstructClientIdValue Xext/shm: adhd missing reply byte-swap successful ProcShmCreateSegment Xi: adhd missing byte-swap of solution values successful SProcXChangeDeviceControl render: adhd missing byte-swap of select params successful SProcRenderSetPictureFilter glx: hole incorrect pointer passed to non-swap handlers successful TexImage/CopySubBuffer glx/glxcmdsswap: adhd missing contextTag byte-swap successful __glXDispSwap_CopyContext randr, Xext: region old magnitude swaps Xext/vidmode: hole SProcVidModeSwitchToMode swapping only surface field randr: adhd missing byte swapping for various fields present: adhd missing byte swapping for various fields pseudoramiX: adhd missing byte swapping successful various fields Xext/vidmode: adhd byte-swapping successful various fields Xext/sync: adhd a missing byte swap meson.build: hole erroneous way description os/access: grip strdup nonaccomplishment successful ComputeLocalClient os/client: hole kvm grip leak and NULL dereferences connected OpenBSD dix: grip various allocation failures Xext: grip various allocation failures panoramiX: neglect if we can't allocate our ocular arrays Xi: adhd NULL checks to grip malloc failures Xi: neglect if we can't delegate instrumentality names glx: neglect if we can't init a screen glx: grip strdup allocation failures mi: neglect connected reallocarray nonaccomplishment successful miAppendSpans mi: Handle allocation nonaccomplishment successful XYToWindow() spriteTrace realloc hw/xwayland: grip wl_array_add nonaccomplishment successful keyboard_handle_key hw/xwayland: hole missing NULL checks successful DRM lease allocation paths modesetting: adhd NULL cheque for drmModeObjectGetProperties successful VRR check xkb: adhd missing NULL cheque for strdup successful XkbAddGeomProperty update path xkb: hole client-triggerable representation leak successful ProcXkbGetKbdByName xkb: neglect if we can't strdup our default rules xkb: Handle allocation failures successful _XkbNextFreeFilter() Xi: Fix XIPassiveGrab handling of keycodes > 255 Xi: hole ProcXIGrabDevice returning AlreadyGrabbed arsenic X correction code Xi: Swap spot information successful SProcXChangeDeviceProperty/SProcXIChangeProperty present: Fix missing byte swaps successful sproc_present_pixmap() modesetting: Fix double increment successful cursor buffer cleanup loop Xi: adhd missing motion drawback type checks successful ProcXIPassiveUngrabDevice xkb: Fix out-of-bounds array entree successful _CheckSetShapes() xkb: Fix off-by-one successful colour scale validation successful _CheckSetGeom() xkb: Fix off-by-one and NULL dereferences successful _CheckSetOverlay() xkb: Add bounds cheque for action information successful CheckKeyActions() xkb: Fix out-of-bounds array entree successful xkmread.c ReadXkmGeometry os/auth: hole correction paths erstwhile reference from /dev/urandom os/log: grip NULL drawstring statement successful vpnprintf os/access: hole off-by-one successful hostname characteristic validation range Xext/xres: hole customer PID worth switch successful ConstructClientIdValue Xi/xichangehierarchy: cull zero-length level alteration entries Xi/exevents: hole off-by-one successful UpdateDeviceState valuator bounds check randr/rrsdispatch: cull invalid format successful SProcRRChangeProviderProperty os/auth: for illustration getrandom() complete arc4random_buf() and /dev/urandom render: hole representation leaks connected XaceHook nonaccomplishment successful assets creation present: really return the created notifies meson: springiness the xorg executable an existent name test: adhd pytest-based trial suite pyxtest: adhd tests for XI spot and passive drawback CVEs pyxtest: adhd trial cases for the RandR hold CVEs of the past years pyxtest: adhd trial cases for the various XKB CVEs from the past fewer years byxtest: adhd trial cases for the RECORD hold CVEs of the past years pyxtest: adhd trial cases for the Screensaver hold CVEs of the past years pyxtest: adhd tests for the byteswapping patches pyxtest: adhd tests for XI spot information byte-swap fix pyxtest: adhd --display for moving a trial against a manually started server pyxtest: adhd trial cases for the caller XKB fixes pyxtest: adhd trial for coming notify array byte-swap fix pyxtest: hole xorg invocations erstwhile moving from the build dir pyxtest: require guidelines to tally the trial arsenic Xorg pyxtest: hole the vidmode SwitchToModeRequest test cursor: hole AllocARGBCursor leak/double-free for psrcbits/pmaskbits/argb dix/colormap: hole out-of-bounds publication successful FindColorInRootCmap glx: cull antagonistic size successful FeedbackBuffer and SelectBuffer requests pyxtest: archive the --display action successful the README pyxtest: switch numerical correction values pinch BadValue, etc. pyxtest: rework the petition handling to debar to_bytes() invocations sync: hole deletion of counters and fences sync: restart trigger database loop successful SyncChangeCounter aft TriggerFired xkb: cull cardinal types pinch num_levels exceeding XkbMaxShiftLevel xkb: clamp nMaps to mapWidths buffer size successful CheckKeyTypes glx: hole reversed magnitude cheque successful ChangeDrawableAttributes saver: re-fetch surface backstage aft CheckScreenPrivate successful CreateSaverWindow dix: summation XLFDMAXFONTNAMELEN to lucifer libXfont2's MAXFONTNAMELEN test/pyxtest: adhd trial for GLX ChangeDrawableAttributes OOB publication (ZDI-CAN-30165) test/pyxtest: adhd tests for miSyncDestroyFence/FreeCounter (ZDI-CAN-30159/30163) test/pyxtest: adhd trial for SyncChangeCounter trigger database UAF (ZDI-CAN-30164) test/pyxtest: adhd trial for ScreenSaver CreateSaverWindow UAF (ZDI-CAN-30168) test/pyxtest: adhd trial for XKB num_levels stack overflow (ZDI-CAN-30160) test/pyxtest: adhd trial for XKB mapWidths stack OOB constitute (ZDI-CAN-30161) test/pyxtest: adhd trial for font othername stack overflow (ZDI-CAN-30136) test/pyxtest: adhd trial for ScreenSaverFreeAttr old pPriv codification path glx: hole copy tagInfo->vendor = NULL assignment glamor: hole an correction way cleanup glx: free aged discourse tag earlier allocating caller 1 successful CommonMakeCurrent fb/mi/glamor: cull glyphs pinch antagonistic dimensions glamor: cull fonts pinch per-glyph metrics exceeding maxbounds test/pyxtest: let for other arguments successful the xserver fixture test/pyxtest: move X11 correction codes from xclient.py to proto/x11.py Disable font server connections by default test/pyxtest: adhd PictFormInfo and QueryPictFormatsReply to render proto Pierre Le Marre (2): xkb: Fix cardinal type without level names successful XkbCopyKeymap xkb: Fix serialization of cardinal type without level names Pierre-Eric Pelloux-Prayer (5): glamor: return the consequence of gbm_format_for_depth glamor: usage gbm_format_for_depth alternatively of open-coding it glamor: cull configs utilizing unsupported rgbBits size modesetting: usage gbm_bo_create_with_modifiers2 erstwhile possible modesetting: usage GBM_BO_USE_FRONT_RENDERING for front_bo Povilas Kanapickas (5): ci: Point to past perpetrate of xf86-video-qxl alternatively of maestro branch ci: Adjust prefix alternatively of mounting DESTDIR for meson-dist job ci: Add instal prefix to the artifacts of meson-dist job ci: Reuse xserver created by meson-dist occupation successful driver build jobs Revert "glamor: explicitly tie endpoints of statement segments" Qiang Yu (2): modesetting: hole PRESENT_FLIP_REASON_BUFFER_FORMAT gets overwritten glamor: alteration dmabuf_capable by default for radeonsi Randy Palamar (1): os/osinit: hole build erstwhile execinfo.h is missing Richard Purdie (1): COPYING: Add SPDX-License-Identifier entries Rouven Czerwinski (2): xwayland: region includedir from pkgconfig xwayland: instal pkgconfig to sharedir Simon Ser (1): xwayland: usage array for protocol XML files Spiky Caterpillar (1): No longer leak FDs connected VT switch. Sultan Alsawaf (1): modesetting: Don't recursively unit coming 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 pinch Option "Disable" Thomas Zimmermann (3): xf86: Accept devices pinch the kernel's efidrm driver xf86: Accept devices pinch the kernel's vesadrm driver xf86: Accept devices pinch the kernel's corebootdrm driver Timo Aaltonen (1): xf86pciBus.c: usage Intel ddx only for pre-gen3 hardware Tj (1): xfree86: fbdevhw: hole pci discovery connected caller Linux Tom Yan (2): xnest/mi: region redundant telephone of miScreenDevPrivateInit() mi: decouple miCreateScreenResources from pScreen->{width,height} Trevor Davenport (1): modesetting: Fix invalid personality CTM connected 32-bit. Twaik Yont (1): os: usage close-on-exec for X server socket to forestall fd leaks Vlad Zahorodnii (6): xwayland: Set wl_surface input region xwayland: Use correct xwl_window lookup usability successful xwl_set_shape xwayland: Dispatch tablet instrumentality extremity events aft framework 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 model release YaoBing Xiao (1): xwayland: forestall imaginable null pointer dereference Yixue Wang (1): xwayland: incorrect expecting_event Yusuf Khan (1): modesetting/dri2: Remove ever existent ifdef dongshengyuan (1): enhance: popen-fdopen-error-handling hongao (1): randr: clear superior screen's primaryOutput erstwhile the output is deleted liuheng (1): config: Preserve conception information erstwhile parsing copy files matt335672 (1): Add docs for immoderate soul methods moozcheng (1): dix: hole a misused const pointer successful cursor.c nerdopolis (1): modesetting: Fix bent erstwhile each probed cursor sizes neglect to find a minimum one quantenzitrone (2): COPYING: adhd missing paragraph to SGI-B-2.0 COPYING: adhd writer to HPND-sell-MIT-disclaimer-xserver stefan11111 (5): composite: Only transcript bits from the genitor pixmap erstwhile perfectly necessary glamor: hole Option "GlxVendorLibrary" kdrive: Don't fixup the cursor position doubly successful KdCursorOffScreen randr: Set the bequest RandR size scope to see rotations kdrive/ephyr: Fix typo erstwhile 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 -------------- adjacent portion -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature.asc Type: application/pgp-signature Size: 203 bytes Desc: OpenPGP integer signature URL: <https://lists.x.org/archives/xorg/attachments/20260819/2e20a9d7/attachment-0001.sig>
- Previous connection (by thread): [ANNOUNCE] xload 1.2.2
- Messages sorted by: [ day ] [ thread ] [ taxable ] [ writer ]
More accusation astir the xorg mailing list
English (US) ·
Indonesian (ID) ·