[ANNOUNCE] xwayland 21.0.99.901

Michel Dänzer michel at daenzer.net
Wed Feb 17 17:20:30 UTC 2021


Per the schedule posted earlier, here's the first release candidate for
the standalone Xwayland 21.1.0 release. The second release candidate is
scheduled two weeks from now, on March 3rd.

Any and all testing of this release candidate would be greatly appreciated.
Please report any issues at
https://gitlab.freedesktop.org/xorg/xserver/-/issues .


P.S. The shortlogs below include all changes since the 1.20 branch, not
all of which are relevant for Xwayland.


A. Wilcox (1):
      DRI2: Add another Coffeelake PCI ID

Aaron Ma (1):
      xfree86: add drm modes on non-GTF panels

Aaron Plattner (10):
      xfree86: Export xf86GPUScreens and xf86NumGPUScreens
      GLX: Set GlxServerExports::{major,minor}Version
      xfree86: Call ScreenInit for protocol screens before GPU screens
      os: Don't crash in AttendClient if the client is gone
      modesetting: Check whether RandR was initialized before calling rrGetScrPriv
      modesetting: Store property values in drmmode_prop_info_rec
      modesetting: Query properties even in non-atomic mode
      modesetting: Use GAMMA_LUT when available
      modesetting: Add CTM RandR property
      modesetting: Add missing copyright notices

Adam Jackson (124):
      Post-1.20 version bump
      glamor: Enable modifier support for xfree86 too
      configure: Remove unused CONFIGFILE
      modesetting: Lie less in the man page
      modesetting: Document Option "DoubleShadow" in the man page
      Remove old region API conversion scripts
      xselinux: warning fix
      mi: Hush mieqSetHandler for no-op changes
      dga: Simplify mieq handler registration
      dga: Make shutdown less magical and/or terrifying
      xfree86: Fix Option "MaxClients" validation
      dix: Remove MaxClients
      gitlab: Skip the docker-in-docker step
      xfree86: Remove unused xf86GetServerName()
      xfree86: Remove some redundant zero-fill for ScrnInfoRec
      xfree86: Remove some not-terribly-useful debugging
      xfree86: Remove a fallback path we never hit
      xfree86: Remove NoTrapSignals
      xfree86: Remove vestigial lastScrnFlag
      include: Remove now-dead declarations
      automake: Fix Linux build with --disable-apm --disable-acpi
      xfree86: Remove -flippixels
      glamor_egl: Don't initialize on llvmpipe
      mi: Factor out miSaveScreen
      dix: Merge AbortDDX into ddxGiveUp
      dix: Remove LegalModifier()
      modesetting: Don't free(dst) in drmmode_prop_info_copy
      glamor/egl: Avoid crashing on broken configurations
      fbdevhw: Refuse to touch PCI devices on the fallback probe path
      linux: Make platform device probe less fragile
      dix: Remove the magic WhenMapped backing store hack
      xfree86: bump video ABI version to 25.0
      os: Factor out CHECK_FOR_REQUIRED_ARGUMENTS
      include: Stop including <X11/fonts/fontproto.h>
      include: Remove ___CLIENTSIGNALALL_DEFINED___ copypasta
      dix: De-ugly the prototype for Add{GPU,}Screen
      modesetting: Hush an unimportant log message
      xwayland: Move wm_fd and listen_fds out of xwl_screen
      xwayland: Move command line fd initialization to InitOutput
      xkb: Write the _XKB_RULES_NAMES window property synchronously
      os: Establish new connections synchronously not on the work queue
      automake: Distribute meson's configure header templates
      ci: Work around broken python UTF8 handling in the CI docker image
      randr: Remove funky indirection around the xf86 screen private key
      agp: Make the legacy AGP interface optional
      dri3: Fix XACE access mode for open and get_supported_modifiers
      mi: When {en,dis}abling extensions, match names case-insensitively
      vnd: Fix a silly memory leak
      dri2: Stop pretending VGA arbitration matters
      ramdac: Remove ramdac drivers
      ramdac: Remove core ramdac code
      meson: Bump required meson version to 0.46
      dix: Outdent Unmap{Window,Subwindows} a bit
      mi: Shortcut miDoCopy/miCopyArea based on clipList
      mi: Simplify a conditional in miHandleExposures
      dix, composite: Optimize setting window backing store state
      dix: Remove WindowRec::backStorage
      glx: Fix GLX_CONTEXT_RELEASE_BEHAVIOR_ARB handling
      glx: Fix potential crashes in glXWait{GL,X}
      xwayland: Add EGL-backed GLX provider
      glamor: Fix more fallback paths with non-GXcopy rop with GLES
      xwayland-glx: Fix GLX visual mask setup
      linux: Fix platform device PCI detection for complex bus topologies
      present: Require presentproto 1.2
      meson: Fix libshadow.so linkage
      xwayland: Expand the RANDR screen size limits
      hw: Rename boolean config value field from bool to boolean
      xfree86: Link fb statically
      global: Remove BUILD_DATE and BUILD_TIME
      composite: Be more paranoid in compDestroyDamage
      glx: Fix previous context validation in xorgGlxMakeCurrent
      miext/sync: Fix needless ABI change
      render: Break PICT_a4
      glx: Disable GLX_EXT_import_context if !enableIndirectGLX
      dtrace: Remove Xserver-dtrace.h.in hack
      dtrace: Move Xserver.d from dix/ to include/
      dtrace: s/#if/#ifdef/ for XSERVER_DTRACE
      meson: Add dtrace support
      modesetting: Reduce "glamor initialization failed" message to X_INFO
      dri2: Set fallback driver names for Intel and AMD chips
      xfree86: Merge vbe into int10
      meson: Fix another reference to "gl" 9.2.0
      meson: Apparently 1.2 is < 1.2.0
      dix: Fix undefined memset in dixInitPrivates
      mi: Fix undefined shift in miSetVisualTypesAndMasks
      dix: Fix undefined shift in HashResourceID
      dix: Fix undefined shift in ht_generic_hash
      mi: Fix undefined memcpy in mieqGrowQueue
      record: Fix undefined memcpy in RecordAClientStateChange
      dix: Fix undefined memset in _dixInitScreenPrivates
      render: Fix undefined shift in xRenderColorToCard32
      dmx: Stop overriding the vendor string
      dix: Remove now-unused SetVendorString
      include: Remove unused VENDOR_STRING
      include: Remove unused default value for VENDOR_RELEASE
      include: Remove unused default value for COMPILEDDEFAULTFONTPATH
      os: Move log verbosity defaults into os/log.c
      dix: Remove -fn and -fc options to set default text/cursor fonts
      os: Remove unconfigurable DEFAULT_ACCESS_CONTROL macro
      xdmcp: Remove unconfigurable COMPILEDDISPLAYCLASS
      dix: Remove -to option to set the default connection timeout
      include: Move some input-related default #defines to input.h
      dix: Move default screensaver defaults into globals.c
      include: Remove now-empty site.h
      mi: Add a default no-op miSourceValidate
      dix: Call SourceValidate before GetImage
      composite: Stop wrapping GetImage/GetSpans
      misprite: Stop wrapping GetImage/GetSpans
      xwayland: Fall back to GLES2 if we don't get at least GL 2.1 in glamor
      loader: Move LoaderSymbolFromModule() to public API
      modesetting: Indirect the shadow API through LoaderSymbol
      modesetting: Indirect the glamor API through LoaderSymbol
      loader: Make LoaderSymbolFromModule take a ModuleDescPtr
      Revert "Revert "modesetting: Indirect the glamor API through LoaderSymbol""
      Revert "dri2: Don't make reference to noClientException"
      meson: Add support for libunwind
      glx: Require screens match for share contexts for classic CreateContext
      xinput: Remove ExtExclusiveMasks
      xinput: Remove PropagateMask
      xwayland: Set the vendor name for GLX_EXT_libglvnd
      glamor: Fix debugging callback setup on GLES
      glx: Implement GLX_EXT_get_drawable_type
      xwayland: Drop the separate refcount for the xwl_pixmap
      os, shm: fcntl()'s third argument is integer, not pointer

Adam Richter (4):
      hw/xwin/glx/indirect.c glxWinScreenProbe(): Add free(screen) that was missing from an error path.  Caught by cppcheck.
      hw/xfree86/os-support/linux/lnx_agp.c xf86GetAGPInfo(): free(info) in an error path, caught by cppcheck.
      hw/dmx/glxProxy/glxcmds.c CreateContext(): free glxc->real_ids and glxc in a couple of error branches, per complaints from cppcheck.
      assert(a && b) --> assert(a); assert(b)

Alan Coopersmith (19):
      Remove obsolete B16 & B32 tags in struct definitions
      Update README for gitlab migration
      Update configure.ac bug URL for gitlab migration
      os: Report errors opening authorization file (#469)
      os-support/solaris: Drop ExtendedEnabled global variable
      Add ddxInputThread call from os layer into ddx layer
      Add xf86OSInputThreadInit call from common layer into os-support layer
      os-support/solaris: Set IOPL for input thread too
      Fix NO_UNDEFINED build with statically linked fb
      meson: don't require xf86bigfontproto if not building xf86bigfont support
      ospoll: Fix Solaris ports implementation to build on Solaris 11.4
      meson: fix builds on Solaris 11.4
      Update URL's in man pages
      Fix spelling/wording issues
      doc: Update URLs in Xserver-DTrace.xml
      AddInputDevice: only need to check once if we failed to calloc dev
      dmx: example code should set a good example
      xkb: always set *mask_rtrn in XkbVirtualModsToReal
      int10: wrap entire V_ADDR_R* macros in parens for safer expansion

Alex Goins (11):
      randr: rrCheckPixmapBounding should only increase screen size
      xsync: Add resource inside of SyncCreate, export SyncCreate
      randr: Fix RRCrtcDetachScanoutPixmap() segfault during server teardown
      modesetting: Fix ms_covering_crtc() segfault with non-modesetting slave primary
      modesetting: Fix ms_covering_crtc() segfault with non-xf86Crtc slave
      modesetting: Implement ms_covering_randr_crtc() for ms_present_get_crtc()
      modesetting: Fix msSharePixmapBacking Segfault Regression
      randr: Check rrPrivKey before autobinding GPU screens
      randr: Check rrPrivKey in RRHasScanoutPixmap()
      randr: Re-add removed NULL checks to xf86RandR12.c
      glamor: Update pixmap's devKind when making it exportable

Alexander Tsoy (1):
      configure: Set libdrm flags correctly if only XORG is enabled

Alexander Volkov (5):
      Xext/shm: Refuse to work for remote clients
      os/xdmcp: Don't create a new socket in XdmcpReset()
      shm: Use memfd_create when possible
      gitlab-ci: Bump DEBIAN_TAG to build with gcc 9.3.0
      Fix build with gcc 9.3.0's -Werror=alloc-size-larger-than=

Andreas Fett (1):
      os/xdmcp: Fix binding of ipv6 source address

Andres Rodriguez (1):
      xf86: Disable unused crtc functions when a lease is revoked

Andy Ritger (1):
      xfree86/modes: Add "NoOutputInitialSize" option

Arthur Williams (2):
      dix: Check for NULL spriteInfo in GetPairedDevice
      include: Increase the number of max. input devices to 256.

Bas Nieuwenhuizen (1):
      DRI2: Sync radeonsi_pci_ids.h from Mesa

Benjamin Tissoires (1):
      CI: use wayland-ci-templates to manage the images

Bernhard Übelacker (1):
      os: Fix instruction pointer written in xorg_backtrace

Böszörményi Zoltán (1):
      Introduce and use BUS_USB

Carlos Garnacho (6):
      xwayland: Reset scheduled frames after hiding tablet cursor
      xwayland: Separate DamagePtr into separate window data
      xwayland: Refactor surface creation into a separate function
      xwayland: Handle the case of windows being realized before redirection
      xwayland: Allow passing a fd for set up clients
      xwayland: Improve checks for confined_to on InputOnly windows

Cedric Roux (1):
      miext/damage: take care of the coordinate mode in damagePolyPoint

Chris Wilson (2):
      os/WaitFor: Use xorg_list_append()
      os/WaitFor: Use the simpler xorg_list_for_each_entry()

Christopher Chavez (2):
      XQuartz: translate additional mouse buttons
      XQuartz: recognize F16-F20 and Menu keys

Colin Harrison (3):
      hw/xwin: Add Russian keyboard layout
      hw/xwin: Add the Belgian (Comma) keyboard layout
      hw/xwin: Respect -notrayicon option on taskbar restart

Damien Leone (1):
      os: Recompute whether any clients are ready after check_timers()

Daniel Llewellyn (1):
      os: Ignore dying client in ResetCurrentRequest

Dave Airlie (15):
      xwayland: fix typo in non-modifier fallback path
      shm: move shmsize verify before allocating the drawable.
      xi: free modifiers_failed on error path. (v2)
      fboverlay: move bpp checks above malloc
      glamor: fix leak of fs_getcolor_source.
      modesetting: get pEnt after error checks
      posix_tty: free leak of xf86SetStrOption return value.
      xkb: fix what looks to be a copy-paste error with first vs firstMM
      mibltblt: free prgnSrcClip on error path.
      devices: break after finding and removing device from lists
      xf86: set status to connected for monitors enabled in conf
      xf86: autobind GPUs to the screen
      modesetting: remove unnecessary error message, fix zaphod leases
      exa: rename some badly named variables
      xserver/output: rename some badly named variables/APIs.

David Seifert (2):
      Fix building with `-fno-common`
      Always use `-fno-common` in CI

Diego Viola (1):
      ephyr: fix typo: rquires -> requires

Dor Askayo (3):
      xwayland: clear pixmaps after creation in rootless mode
      glamor: make sure the correct FBO is cleared
      dri3: Add missing libdrm dependency in Makefile.am

E5ten (1):
      meson: add prefix to serverconfigdir

Emil Velikov (12):
      glamor_egl: use LogMessage over xf86DrvMsg
      glamor/egl: remove unused function pointers
      glamor_egl: move glamor_egl_cleanup() further up
      glamor_egl: don't use ScrnInfoRec::privates
      glamor_egl: disable modifiers via glamor_init()
      glamor_egl: remove unneeded xf86 includes/GLAMOR_FOR_XORG
      glamor_egl: override the CloseScreen/DestroyPixmap earlier
      glamor_egl: check for non NULL pixmap at egl_close_screen
      glamor: check for non NULL pixmap at close_screen
      vfb: clarify code flow in vfbScreenInit
      meson: glamor depends on gbm and epoxy mark as such
      vfb: add DRI3/glamor support

Emmanuel Gil Peyrot (2):
      xwayland: Use memfd_create() when available
      xwayland: Remove harmless duplicated #include

Eric Anholt (41):
      meson: Remove XXX for libconfig in kdrive.
      meson: Automatically detect support for XTRANS_SEND_FDs.
      automake,meson: Remove HAVE_LIBUDEV define.
      xorg: Remove the XF86PM define.
      meson: Try to hook up BSD APM build configuration.
      meson: Automatically detect HAVE_PTHREAD_SETNAME_NP
      meson, automake: Drop unused USESTDRES cflag setup.
      meson: Add PIO access support for FreeBSD and NetBSD on Alpha.
      meson: Add HAVE_LIBDISPATCH define to xquartz build.
      meson: Add linking to x86 iopl libs on BSDs.
      meson: Make xf86vidmodeproto mandatory.
      meson: Make FALLBACK_INPUT_DRIVER configurable in meson.
      meson: Add missing setup of the NO_LOCAL_CLIENT_CRED define.
      meson: Get close to parity with autotools for CLIENTIDS tracking.
      meson: Add detection of libsystemd-daemon.
      meson: Add an option to build XSELINUX.
      glamor: Add support for exporting depth 16 pixmaps.
      meson: Add configure option and autodetection of HAVE_INPUTTHREAD.
      xorg: Don't log "Build Operating System: Linux 4.9.0-5-amd64 x86_64 Debian"
      shm: reindent shm_tmpfile to follow our standards.
      shm: Pick the shm dir at run time, not build time.
      test: Add the start of a testsuite for damage.
      Fix segfault on probing a non-PCI platform device on a system with PCI.
      simple-xinit: Avoid hanging if the server fails to set up the display fd.
      simple-xinit: Introduce an escaped "--" argument.
      gitlab-ci: Add a note about where to manage your containers.
      test: Skip a few tests on glamor that are known to fail on llvmpipe.
      docker: Stop dumping long-summary and meson test logs in the CI logs.
      test: Execute rendercheck tests without using piglit.
      test: Trim the Render ops that we test the composite paths on.
      gitlab-ci: Install Mesa so we can test glamor.
      gitlab-ci: Don't bother building piglit.
      gitlab-ci: Make shallow clones of git trees we'll be nuking at the end.
      gitlab-ci: Build and install a current version of rendercheck.
      gitlab-ci: Build and test glamor using Xephyr.
      glamor: Fix a compiler warning since the recent OOM fixes.
      test: Fix meson build with xvfb disabled.
      glamor: Switch the gl_flavor to a boolean is_gles.
      glamor: Stop trying to store the pixmap's "format" in glamor_pixmap_fbo.
      glamor: Plumb the pixmap through fbo creation instead of a "format"
      glamor: Introduce a central place for our pixmap format/type handling.

Erik Kurzinger (2):
      GLX: fix context render type queries
      xwayland: remove unused parameter of xwl_glamor_pixmap_get_wl_buffer

Fabrice Fontaine (4):
      hw/xwayland/Makefile.am: fix build without glx
      hw/xfree86/common/xf86Init.c: fix build without glx
      configure.ac: KMS support also depends on dri2
      meson.build: KMS support also depends on dri2

George Matsumura (1):
      Restrict 1x1 pixmap filling optimization to GXcopy

Greg V (1):
      xwayland: use drmGetNodeTypeFromFd for checking if a node is a render one

Hans de Goede (26):
      xf86: dri2: Use va_gl as VDPAU driver for Intel i965 GPUs
      modesetting: Remove obsolete, unused msPixmapPrivate declaration and macro
      modesetting: Fix compiler warning
      modesetting: Disable pageflipping when using a swcursor
      mi: Use GC clipregion instead of drawable in miDoCopy/miCopyArea
      modesetting: Avoid duplicate error messages on present-flip errors
      modesetting: Improve page-flip error reporting
      modesetting: Only log 1 error for consecutive flip failures
      dix: Add GetCurrentClient helper
      xwayland: Add fake output modes to xrandr output mode lists
      xwayland: Add per client private data
      xwayland: Add support for storing per client per output emulated resolution
      xwayland: Add support for randr-resolution change emulation using viewport
      xwayland: Add xwlRRModeToDisplayMode() helper function
      xwayland: Add xwlVidModeGetCurrentRRMode helper to the vidmode code
      xwayland: Add vidmode mode changing emulation support
      xwayland: xwl_window_should_enable_viewport: Add extra test
      xwayland: Set _XWAYLAND_RANDR_EMU_MONITOR_RECTS property for resolution emulation
      glamor/xwayland: Define EGL_NO_X11
      xwayland: Cache client-id for the window-manager client
      xwayland: Also check resolution-change-emulation when the xwl_window itself moves
      xwayland: Also hook screen's MoveWindow method
      xwayland: Fix emulated modes not being removed when screen rotation is used
      xwayland: Call xwl_window_check_resolution_change_emulation() on newly created O-R windows
      xwayland: Fix setting of _XWAYLAND_RANDR_EMU_MONITOR_RECTS prop on new windows
      xwayland: Remove unnecessary xwl_window_is_toplevel() check from xwl_output_set_window_randr_emu_props()

Huacai Chen (1):
      linux: Fix platform device probe for DT-based PCI

Ignacio Casal Quinteiro (4):
      vfb: no need for else if we are returning
      vfb: factor out method to free a single screen info
      vfb: set gamma size to avoid xrandr to complain about it missing
      XKB: Add debug key actions for grabs & window tree

Ilia Mirkin (1):
      modesetting: fix conn_id termination and potential overrun by 1 byte

Jan Beich (3):
      os: unbreak xsha1 on FreeBSD
      glx: unbreak on Unix without /usr/include/drm
      meson: split udev from udev_kms which requires systemd

Jeremy Huddleston Sequoia (12):
      xquartz: Remove support for Panther and earlier versions of macOS
      os: Remove support for Tiger and earlier versions of macOS
      xquartz: Remove support for Tiger and earlier versions of macOS
      xquartz: Remove support for Leopard and earlier versions of macOS
      xquartz: Remove check for libdispatch now that we don't support pre-SnowLeopard
      xquartz: Remove support for SnowLeopard and earlier versions of macOS
      xquartz: Remove support for Lion and earlier versions of macOS
      xquartz: Remove support for Mountain Lion and earlier versions of macOS
      xquartz: Remove support for building for i386
      xquartz: Remove unused include of AvailabilityMacros.h from various sources
      xquartz: Remove support for older versions of libXplugin
      xquartz: Ensure that NSRunAlertPanel() is run on the main thread

Jim DeLaHunt (1):
      Fix typo "XQaurtz" in Xquartz.man

Jim Qu (1):
      modesetting: code refactor for PRIME sync

John Lumby (1):
      Change the DPMS initialization to be conditional on not set from config

Jon Turney (83):
      meson: install xwinclip and Xwinrc man pages
      meson: don't install xorg wrapper manpages if suid-wrapper isn't being used
      meson: don't put literal 'PACKAGE_STRING' and 'XORG_MAN_PAGE' in man pages
      meson: use absolute paths in manpage substitutions
      hw/xwin: Fix 'make distcheck'
      hw/xwin/glx: Don't create fbConfigs for un-accelerated pixelFormats
      hw/xwin/glx: Fallback to ChoosePixelFormat() if wglChoosePixelFormatARB() fails
      hw/xwin/glx: Make WGL -> GLX extension mapping table-driven
      hw/xwin/glx: Add support for float format fbconfig GLX extensions
      hw/xwin/glx: publish GLX create_context extensions
      hw/xwin/glx: Add GLX_ARB_framebuffer_sRGB extension
      hw/xwin/glx: Use multisample attributes with wglChoosePixelFormatARB()
      hw/xwin/glx: Fix logging about WGL pxfs with overlays
      test: Initialize the pixmap in damage test
      meson: Add misc unit tests
      Add xf86OSInputThreadInit to stub os-support as well
      meson: Drop a meson version check
      meson: handle missing xkbcomp.pc better
      tests: Always separate rendercheck -f and -o options with a space
      Fix old-style definition warning for xf86OSInputThreadInit()
      Fix maybe-uninitialized warning in xf86NewInputDevice()
      Fix missing prototype warning for xf86_find_platform_device_by_devnum()
      appveyor: Reformat an absurdly long line in .appveyor.yml
      appveyor: Drop installing unnecessary packages
      appveyor: Drop trying to preserve build artefacts
      appveyor: Drop cleaning of packaged libtool .la files
      appveyor: Use ccache
      xquartz: Add stub ddxInputThread()
      meson: Fix building unit tests when protocol headers aren't in default include path
      meson: Absence of dri.pc is an error if building with GLX
      meson: Fix value of libglxvnd in -Dglx=false build
      meson: Fix hw/xwin for -Dglx=false
      meson: Don't set UNIXCONN on Windows
      meson: Link with ws2_32 for socket functions on Windows
      meson: Require clock_gettime() as well for MONOTONIC_CLOCK
      meson: Don't try to build tests on Windows
      Remove unneeded include of dix.h from strcasestr.c
      meson: Don't use strndup() unless it's prototyped
      hw/xwin: Remove mwextwm mode
      Promote file containing date & time build was configured to top-level
      meson: Build rootless extension
      xquartz: Fix a typo in man page substitution
      meson: Convert xquartz from autotools
      travis: Don't produce fat binaries on OSX
      travis: Add OSX meson build to matrix
      travis: Suppress uninteresting warnings on OSX
      configure: Force --disable-input-thread for MinGW
      os: Fix build of xserver_poll.c on MinGW
      configure: Check for sigprocmask
      os: Ensure sigset_t is provided when compiling for MinGW
      mi: Provide ffs when compiling using MinGW
      hw/xwin: Align winBltExposedRegionsShadowGDI with winTopLevelWindowProc's WM_PAINT
      hw/xwin: Push multiwindow wndproc WM_PAINT down into drawing engine
      hw/xwin: A simpleminded attempt at composition
      hw/xwin: Avoid artefacts when resizing a window
      hw/xwin: Improve performance of -compositewm
      hw/xwin: Set convenience variables for WM_CREATE as well
      hw/xwin: Add an option to use alpha channel in multiwindow mode
      hw/xwin: Fix transposed RaiseVolume and LowerVolume scan codes
      hw/xwin: Make QueryMonitor() slightly less insane
      hw/xwin: Always keep RANDR fake mode information up to date
      hw/xwin: Improve data returned for RANDR queries
      hw/xwin: Log counts of pixel formats which couldn't be used
      hw/xwin: Rename WM_WM_MAP{2,3} to WM_WM_MAP_{UN,}MANAGED
      appveyor: Workaround a Cygwin setup bug
      appveyor: Drop building Xorg server
      Clarify authorization failure reason strings sent back to the client
      hw/xwin: Add -icon option to set the screen window icon in windowed mode
      Revert "appveyor: Drop building Xorg server"
      xquartz: Remove trailing quote to fix build
      meson: Add sha1 library options
      hw/xwin: Implement INCR protocol for X clipboard -> Windows clipboard
      hw/xwin: Warn about too large Windows -> X clipboard pastes
      hw/xwin: Fix lingering uses of libX11 types and values
      hw/xwin: Remove support for pre-Vista Win32 clipboard API
      hw/xwin: Remove nounicodeclipboard option
      hw/xwin: xcbify clipboard integration
      hw/xwin: Remove XSetAuthorization() for helper clients
      hw/xwin: Consistently use BOOL type from Xmd.h
      hw/xwin: Drop call to setlocale()
      hw/xwin: Update for renames in xserver/output API
      meson: Also ignore kms, kms_udev, hal options on Cygwin
      hw/xwin: Fix building with -fno-common

Jonas Ådahl (1):
      xwayland/glamor-gbm: Handle DRM_FORMAT_MOD_INVALID gracefully

Jose Maria Casanova Crespo (1):
      modesetting: Fix front_bo leak at drmmode_xf86crtc_resize on XRandR rotation

Julien Cristau (1):
      compiler.h: don't define inb/outb and friends on mips

Julien Isorce (3):
      xfree86: define FOURCC_NV12 and XVIMAGE_NV12
      glamor: add support for GL_RG
      glamor: add support for NV12 in Xv

Keith Packard (7):
      modesetting: Allow a DRM fd to be passed on command line with -masterfd [v2]
      xfree86: Reset randr_crtc and randr_output early in xf86CrtcCloseScreen
      xfree86: Wrap RRCrtcIsLeased and RROutputIsLeased to check for DIX structures
      xf86-video-modesetting: Don't enable UNIVERSAL_PLANES separately
      xf86-video-modesetting: Lease planes as well if using atomic
      During reset/shutdown, clean up leases in DIX instead of each driver
      modesetting: typo in drmmode_display.c -- ',' instead of ';' at end of line

Kenneth Graunke (3):
      glamor: Add a function to get the driver name via EGL_MESA_query_driver
      modesetting: Use EGL_MESA_query_driver to select DRI driver if possible
      configure: Define GLAMOR_HAS_EGL_QUERY_DRIVER when available

Kishore Kadiyala (1):
      modesetting: keep going if a modeset fails on EnterVT

Kyle Brenneman (3):
      GLX: Add a per-client vendor mapping.
      GLX: Use the sending client for looking up XID's
      GLX: Add a function to change a clients vendor list.

Laurent Carlier (1):
      meson: Add configuration of listening on tcp, unix and local

Lionel Landwerlin (3):
      present: fix freed pointer access
      xwayland: fix access to invalid pointer
      present: fix compile warning with debug traces

Lubomir Rintel (1):
      glamor_egl: Reject OpenGL < 2.1 early on

Lukas F. Hartmann (1):
      glamor_init: clamp GLSL to 120 if platform doesn't have instanced arrays

Lyude Paul (8):
      modesetting: Also disable CRTC in drmmode_output_disable()
      glamor: Unbreak glamor_fd_from_pixmap()
      randr: Scream when creating a shared pixmap fails
      modesetting: Fix uninitialized memory usage in drmmode_crtc_get_fb_id()
      meson: ensure the libc has RPC functions when secure-rpc is enabled
      meson: Fix building with -Ddga=false
      modesetting: Actually disable CRTCs in legacy mode
      xwayland: Store xwl_tablet_pad in its own private key

Maarten Lankhorst (1):
      modesetting: Disable atomic support by default

Manoj Gupta (1):
      config/udev: Include header <sys/sysmacros.h> to use major/minor

Marco Trevisan (Treviño) (2):
      Xi: Use current device active grab to deliver touch events if any
      dix/events: reuse grab pointer value

Mariusz Ceier (1):
      xwayland: Replace LogMessage with LogMessageVerb

Martin Peres (1):
      modesetting: check the kms state on EnterVT

Martin Weber (3):
      udev: Fixed NULL pointer argument of strcmp
      test: Fix struct initialization warning
      hw/xfree86: Avoid cursor use after free

Marvin Schmidt (1):
      build: glx: Lower gl version to work with libglvnd

Matt Roper (1):
      dri2: Sync i965_pci_ids.h from mesa

Matt Turner (3):
      xfree86: Inline xf86{Read,Write}Mmio{8,16,32} on alpha
      dix: Assert noPanoramiXExtension is false in PanoramiX code
      xfree86: Test presence of isastream()

Matthieu Herrb (10):
      Disable -logfile and -modulepath when running with elevated privileges
      LogFilePrep: add a comment to the unsafe format string.
      Remove BSD APM support.
      fix for ZDI-11426
      Correct bounds checking in XkbSetNames()
      Fix XIChangeHierarchy() integer underflow
      Fix XkbSelectEvents() integer underflow
      Fix XRecordRegisterClients() Integer underflow
      Fix XkbSetDeviceInfo() and SetDeviceIndicators() heap overflows
      Check SetMap request length carefully.

Maya Rashish (2):
      Fix typo in error message
      xfree86: Try nouveau on NetBSD as well.

Michael Biebl (1):
      Revert "systemd-logind: Monitor systemd-logind going away"

Michael Stapelberg (1):
      Xorg: honor AutoRepeat option

Michal Srb (3):
      xfree86: Only switch to original VT if it is active.
      dix/window: Use ConfigureWindow instead of MoveWindow
      xkb: Fix heap overflow caused by optimized away min.

Michał Górny (1):
      xfree86: Makefile shouldn't rely on superuser being named 'root'

Michel Daenzer (2):
      travis: Use a single meson invocation
      Make artifacts of piglit results if job fails

Michel Dänzer (132):
      xfree86: Fix O_CLOEXEC usage in lnx_platform
      modesetting: Pass O_CLOEXEC when opening a DRM device
      glamor: Always return 0 from glamor_fds_from_pixmap on error
      glamor: Propagate glamor_fds_from_pixmap error in glamor_fd_from_pixmap
      exa: Use PictureMatchFormat for source-only picture format description
      present/wnmd: Preserve window pixmap's screen_x/y on flip
      glamor: Add support for exporting depth 15/8 pixmaps
      xwayland: Plug leaks in xwl_present_sync_callback
      dix: Work around non-premultiplied ARGB cursor data harder
      xwayland: Use xwl_present_reset_timer in xwl_present_timer_callback
      xwayland: Rename xwl_present_events_notify to xwl_present_msc_bump
      xwayland: Complete "synchronous" Present flips from xwl_present_msc_bump
      Revert "dix: Work around non-premultiplied ARGB cursor data harder"
      xwayland: Replace xwl_window::present_window with ::present_flipped
      xwayland: Add xwl_present_unrealize_window
      xwayland: Don't need xwl_window anymore in xwl_present_queue_vblank
      xwayland: Don't take buffer release queue into account for frame timer
      Drop Travis Linux build in favour of GitLab CI
      gitlab-ci: Docker image can be generated as part of pipeline
      test: Use .../piglit instead of .../piglit-*.py
      gitlab-ci: Set LC_ALL=C.UTF-8
      Revert "ci: Work around broken python UTF8 handling in the CI docker image"
      glamor: Check that storage format is compatible with RENDER format
      glamor: Allow HW acceleration for more RENDER formats
      glamor: Remove unused format_for_pixmap helper
      xfree86/modes: Don't clobber gamma LUT of compatibility output's CRTC
      present/wnmd: Allow flipping if the window pixmap matches the toplevel's
      gitlab-ci: Only run docker-image stage if relevant source files change
      gitlab-ci: Don't rely on $CI_PROJECT_NAME
      gitlab-ci: Add ccache to docker image, and leave in autotools
      gitlab-ci: Use ccache
      gitlab-ci: Add autotools build & test job
      glx,xquartz: Fix make distcheck
      gitlab-ci: Run make distcheck in autotools build & test job
      Revert "gitlab-ci: Only run docker-image stage if relevant source files change"
      xwayland/present: Destroy sync_callback in xwl_present_cleanup
      present/scmd: Check that the flip and screen pixmap pitches match
      gitlab-ci: Simplify meson job script
      gitlab-ci: Simplify autotools job script
      gitlab-ci: Retry jobs after runner system failures
      Revert "present/scmd: Check that the flip and screen pixmap pitches match"
      miext/sync: Make struct _SyncObject::initialized fully ABI compatible
      Revert https://gitlab.freedesktop.org/xorg/xserver/merge_requests/235
      Revert "modesetting: Indirect the glamor API through LoaderSymbol"
      modesetting: Add glamor_finish() convenience macro
      modesetting: Call glamor_finish from drmmode_crtc_set_mode
      xfree86/modes: Call xf86RotateRedisplay from xf86CrtcRotate
      modesetting: Clear new screen pixmap storage on RandR resize
      modesetting: Use glamor_clear_pixmap in drmmode_clear_pixmap
      xwayland: Do flush GPU work in xwl_present_flush
      xwayland: Add xwl_window_create_frame_callback helper
      xwayland: Use single frame callback for Present flips and normal updates
      xwayland: Use frame callbacks for Present vblank events
      xwayland: Fix duplicate "direct_color" comment to say "double_buffer"
      xwayland: Create duplicate TrueColor GLXFBConfigs for Composite
      glamor: Only use dual blending with GLSL >= 1.30
      gitlab-ci: Turn .retry YAML anchor into .ci-run-policy template
      gitlab-ci: Mark jobs as interruptible
      gitlab-ci: Use host-mapped directory for ccache
      gitlab-ci: Use -j4 instead of -j$(proc)
      gitlab-ci: Strip down docker image contents more
      gitlab-ci: Use sorted lists of distro packages, one per line
      gitlab-ci: Install libnvidia-egl-wayland-dev package
      xwayland: Include xwayland-window.h from xwayland-glamor-eglstream.c
      modesetting: Explicitly #include "mi.h"
      loader: strdup const string assigned to local variable name
      Xephyr: Cast "red" to char* for xcb_aux_parse_color
      tests/misc: Drop redundant screenInfo declaration
      gitlab-ci: Enable -Werror in the meson build job
      xfree86/modes: Bail from xf86RotateRedisplay if pScreen->root is NULL
      xwayland/glamor-gbm: Add xwl_glamor_gbm_post_damage hook
      modesetting: Fix build with glamor disabled
      modesetting: Remove local variable only used with glamor enabled
      gitlab-ci: Drop "-build-and-test" job name suffix
      gitlab-ci: Add meson build job with glamor disabled
      Revert "xwayland/glamor-gbm: Add xwl_glamor_gbm_post_damage hook"
      xwayland: Split up xwl_screen_post_damage into two phases
      xwayland: Call glamor_block_handler from xwl_screen_post_damage
      xwayland: Delete all frame_callback_list nodes in xwl_unrealize_window
      present/wnmd: Keep pixmap pointer in present_wnmd_clear_window_flip
      present/wnmd: Free flip_queue entries in present_wnmd_clear_window_flip
      xwayland: Always use xwl_present_free_event for freeing Present events
      xwayland: Free all remaining events in xwl_present_cleanup
      xwayland: Propagate damage x1/y1 coordinates in xwl_present_flip
      xwayland: Remove xwl_present_event::buffer_released in favor of ::pixmap
      xwayland: Rename xwl_pixmap_cb → xwl_buffer_release_cb
      xwayland: Move xwl_surface_damage definition to xwayland-screen.c
      xfree86: Bump ABI_VIDEODRV_VERSION to 25.2
      xwayland: Handle NULL xwl_seat in xwl_seat_can_emulate_pointer_warp
      glamor: Fix glamor_poly_fill_rect_gl xRectangle::width/height handling
      present: Move flip target_msc adjustment out of present_vblank_create
      present: Add present_vblank::exec_msc field
      present/wnmd: Move up present_wnmd_queue_vblank
      present/wnmd: Execute copies at target_msc-1 already
      xfree86: Take second reference for SavedCursor in xf86CursorSetCursor
      present/wnmd: Can't use page flipping for windows clipped by children
      xwayland: Check window pixmap in xwl_present_check_flip2
      present/wnmd: Remove dead check from present_wnmd_check_flip
      present/wnmd: Remove dead present_wnmd_can_window_flip
      present/wnmd: Remove no-op present_wnmd_flip_destroy
      dri3: Include dix-config.h instead of xorg-config.h
      present: Include dix-config.h instead of xorg-config.h
      Consolidate fourcc.h
      xwayland: Make window_get_client_toplevel non-recursive
      ci: Use $FDO_CI_CONCURRENT if set
      ci: Set GIT_STRATEGY=none for the container build job
      ci: Remove rendercheck Git tree
      ci: Use a variable for ephemeral packages
      ci: Explicitly list packages needed to build xserver
      ci: Update to the latest templates
      ci: Base docker image on Debian buster instead of testing
      xwayland: Add and hook up test script
      glx: Remove unused bswap_CARD64
      present/wnmd: Translate update region to screen space
      ci: Build xkbcomp 1.4.1 for the docker image
      ci: Test ninja dist in meson jobs
      Drop autotools build system
      Drop DMX DDX
      Drop Xquartz DDX
      Drop Xnest DDX
      Drop Xwin DDX
      Drop Xorg DDX
      Drop Xephyr / kdrive DDX
      Drop config directory
      Drop EXA code
      Drop miext/shadow directory
      meson: Build Xwayland unconditionally
      Don't install Xvfb
      meson: Change project name to xwayland
      Bump version to 21.0.99.1
      meson: Simplify build_glamor logic
      Bump version to 21.0.99.901

Misha Gusarov (1):
      xwayland: Add -verbose option as in xfree86

Olivier Fourdan (115):
      xwayland: use pixmap size on present flip
      xwayland: allow "-eglstream" option
      xwayland: "EGL_EXT_device_base" required for EGLStream
      xwayland: process Wayland events after adding screen
      xwayland: do not disable glamor if EGLStream failed
      xwayland: make xwl_output_get_xdg_output() static
      xwayland: move glamor specific routines
      xwayland: swap "name" and "id" in init_wl_registry()
      xwayland: GBM should fail w/out "GL_OES_EGL_image"
      xwayland: skip drm authentication with render node
      xwayland: move egl_backend to its own struct
      xwayland: Add Wayland interfaces check
      xwayland: move EGL backend init to glamor
      xwayland: refactor EGL backends for wayland registry
      xwayland: check for EGLStream backend explicitly
      xwayland: EGL_IMG_context_priority required by EGLStream
      xwayland: simplify xwl_glamor_pixmap_get_wl_buffer()
      xwayland: mandatory EGL backend API
      modesetting: use drmmode_bo_import() for rotate_fb
      xwayland: Enable DRI3 for glamor
      glx: check for indirect context in CreateContextAttribsARB()
      xwayland: Remove xwl_present_window from privates on cleanup
      xwayland: Use `double` for `xwl_tablet_tool`
      xwayland: search for a render node to use
      xwayland: keep `xwl_present_timer_callback()` private
      present/wnmd: Fix use after free on CRTC removal
      present: Remove `present_event_abandon()`
      xwayland: do not crash if `gbm_bo_create()` fails
      dix: cache ResourceClientBits() value
      xwayland: handle case without any crtc
      glamor: pixmap FBO may not be allocated
      xwayland: Avoid a crash on pointer enter with a grab
      xwayland: Check status in GBM pixmap creation
      glamor: return status from `glamor_set_pixmap_texture()`
      xwayland: check `glamor_set_pixmap_texture()` status
      glamor: Make pixmap exportable from `gbm_bo_from_pixmap()`
      xwayland: Allow for regular transport types for listen
      xwayland: Add "-listenfd" option
      xwayland: Update screen pixmap on output resize
      compiler.h: Do not include sys/io.h on ARM with glibc
      xwayland: Do not free a NULL GBM bo
      xwayland: Fix build without glamor
      xwayland: Fix build warning without glamor
      configure/xwayland: No libdrm nor epoxy without glamor
      meson: Move requirements in a single place
      meson: Build miext/sync for Xwayland
      meson/xwayland: No libdrm nor epoxy without glamor
      xwayland: Don't create wl_buffer backing pixmap
      xwayland: make context current to check GL version
      xwayland/eglstream: Fix order of `calloc()` args
      xwayland/glamor-gbm: Use `calloc()`
      xwayland/shm: Use `calloc()`
      xwayland: Cosmetic, fix indentation
      present/wnmd: Relax assertion on CRTC on abort_vblank()
      xwayland: Do not discard frame callbacks on allow commits
      xwayland: Add buffer release callback
      xwayland: Add multiple window buffering support
      xwayland: Use multiple window buffers
      xwayland: Recycle window buffers when setting pixmap
      xwayland: Take border width into account
      xwayland: Move Xwayland structures to their own header
      xwayland: Move SHM declarations to their own header
      xwayland: Move GLAMOR declarations to their own header
      xwayland: Move Xwayland windows to its own sources
      xwayland: Separate Xwayland pixmap code
      xwayland: Move Xwayland present declarations
      xwayland: Move Xwayland input declarations
      xwayland: Move Xwayland output declarations
      xwayland: Move Xwayland cursor declarations
      xwayland: Separate Xwayland screen code
      xwayland: Move Xwayland CVT declaration
      xwayland: Move Xwayland vidmode declaration
      xwayland: Move Xwayland GLX declaration
      xwayland: Remove `MODIFIER_META` definition
      xwayland: Cleanup and remove `xwayland.h`
      xwayland: Add version command line option
      xwayland: Fix infinite loop at startup
      xwayland: Do not lock the pointer on the wrong window
      xwayland: confine motion events to the confined window
      xwayland: Lock on entering surface if needed
      xwayland: Remove undeeded test
      xwayland: Clear private on device removal
      xwayland: Use a fixed DPI value for core protocol
      xwayland: Add a pkg-config file for Xwayland
      xwayland: Disable the MIT-SCREEN-SAVER extension when rootless
      xwayland: Add a flag to expose EGL backend features
      xwayland: Add a flag for n-buffers in EGL backend
      xwayland: Remove pending stream reference when freeing
      xwayland: non-rootless requires the XDG-WM-Base protocol
      xwayland: Create an xwl_window for toplevel only
      configure: Build hashtable for Xres and glvnd
      xwayland: Add help entry for -shm
      xwayland: Do not list option "-eglstream" if not supported
      xwayland: Add a man page
      xwayland: Use the pixmap release callback with EGLStream
      xwayland: Clean up pending eglstream on pixmap destroy
      modesetting: Fix build with DebugPresent() enabled
      xwayland: Factorize common cursor code
      xwayland: Hold cursor buffer until released
      xwayland: Hold window buffer until released
      xwayland: Refactor glamor EGL init
      xwayland: Remove unneeded variable
      xwayland: Add new pkg-config variable for listenfd
      mi: Don't log the full extension list on disable
      mi: List extensions in usage message
      Revert "mi: Shortcut miDoCopy/miCopyArea based on clipList"
      xwayland: Translate keyboard grabs on the root window
      dix: Add POINTER_RAWONLY flag
      xwayland: Use a resolution of 0 for relative motion
      xwayland: Use relative values for raw events
      xwayland: Split dispatch_pointer_motion_event
      xwayland: Add wheel axis to relative pointer
      xwayland: Use relative device for buttons/axis/enter/leave
      xwayland: Add PtrFeedback to the touch device
      dix: Guard against non-existing PtrFeedbackPtr

Paolo Borelli (1):
      Xvfb: set rotations ret value

Paul Kocialkowski (4):
      glamor: Propagate FBO allocation failure for picture to texture upload
      glamor: Error out on out-of-memory when allocating PBO for FBO access
      glamor: Propagate glamor_prepare_access failures in copy helpers
      glamor: Fallback to system memory for RW PBO buffer allocation

Pekka Paalanen (1):
      randr: auto-bind of GPU is a config change

Peter Harris (4):
      os: Fix GetTimeInMicros resolution
      xkb: only swap once in XkbSetMap
      xkb: fix key type index check in _XkbSetMapChecks
      glx: set errorValue when returning GLXBadFBConfig

Peter Hutterer (12):
      xwayland: add "tablet" into the tablet device names
      Xext: dynamically allocate the PanoramiXDepths[j].vids array
      dix: check_modmap_change() returns Success, not true
      xwayland: make a if noop clearer to the compiler/coverity
      xfree86: fix readlink call
      xwayland: fix a realloc OOM error case
      test: fix failing tests
      Xi: lock the input thread for any pointer barrier list manipulation
      dix: leave last.valuators alone on slave switch
      Xi: return AlreadyGrabbed for key grabs > 255
      gitlab CI: update to the latest version of the ci-templates
      gitlab CI: use the fdo ci-templates repository

Pierre Ossman (1):
      Switch automatic composite update to WorkQueue

Povilas Kanapickas (18):
      mi: Add a callback to notify driver about input event submission
      Bump input minor ABI due to addition of input event drain callback
      dix: Extract FixUpXI2DeviceEventFromWindow()
      dix: Extract CopySprite() utility
      dix: Extract DeliverDeviceClassesChangedEvent() utility function
      Xi: Make check_for_touch_selection_conflicts() more generic
      dix: Rename LISTENER_* to TOUCH_LISTENER_*
      dix: Store replayed event into GrabInfoRec struct as InternalEvent*
      dix: Extract ActivateGrabNoDeliver()
      dix: Extract FreezeThisEventIfNeededForSyncGrab()
      test/xi2: Fix mask size in XISelectEvents test
      xfree86: Implement a test input driver
      xfree86: Fix axis labels for PointerAbsolute input of inputtest driver
      xfree86: Add support for pressure valuator axis in inputtest driver
      xfree86: Add scroll axes to touch devices in inputtest driver
      xfree86: Use different scroll increment than libinput in inputtest drv
      xi: Don't deliver emulated motion when there's no owner for touch end
      xfree86/inputtest: Drop extraneous linux-specific include

Prabhu Sundararaj (1):
      Remove check for useSIGIO option

Ray Strode (1):
      dix: ensure work queues are cleared on reset

Reza Arbab (1):
      linux: Fix udev ID_PATH parsing for udl devices

Robert Mader (4):
      xwayland: Add wp_viewport wayland extension support
      xwayland: Use buffer_damage instead of surface damage if available
      xwayland: Use RandR 1.2 interface (rev 2)
      xserver: Fix a typo

Rohan Garg (2):
      glamor/egl: Drop a implicit depends on EGL_KHR_no_config_context
      glamor/glamor_egl.c: EGL_NATIVE_PIXMAP_KHR do not require contexts

Roman Gilg (23):
      xwayland: Fix wm_fd readin with no listen_fds
      present: Call present_vblank_scrap in screen mode
      present: Adjust timings with value arguments
      present: Unfold and annotate the target-msc getter
      present: Code cleanup of window to crtc timings update
      present: Move scmd-update-window-crtc function
      present: Rename window_msc variable in present function
      xwayland: Reuse viewport instead of recreating
      xwayland: Recurse on finding the none-wm owner
      xwayland: Make window_get_none_wm_owner return a Window instead of a Client
      xwayland: Check emulation on client toplevel resize
      xwayland: Damage surface in surface-relative coordinates
      xwayland: Remove unused xwl_screen entry
      xwayland: Rename present event lists
      present: Notify via distinct API functions in window mode
      present: Idle vblanks any time in window mode
      present: Remove superfluous set abort flip function in window mode
      present: Check valid region in window mode flips
      xwayland: Simplify Present event handling code
      xwayland: simplify output_get_new_size function
      xwayland: Switch width and height argument order
      Revert "xserver: Fix a typo"
      xwayland: Replace need_rotate boolean with simple check on xdg-output

Roman Kapl (2):
      Xi: fix byte-swapping of button labels
      Xi: add forgotten byte-swaps for Valuator fields

Ross Burton (3):
      xorg-server.m4: just all cflags instead of just sdkdir
      compiler.h: only use inx/outx on ARM with glibc
      sdksyms.sh: don't embed the build path

Samuel Thibault (3):
      dix: do not send focus event when grab actually does not change
      Fix crash on XkbSetMap
      Fix crash on XkbSetMap

Scott Anderson (1):
      xwayland: use wayland axis_discrete event

Simon Ser (6):
      xwayland: add support for xdg-output-unstable-v1 version 3
      ci: bump DEBIAN_TAG
      xwayland: import DMA-BUFs with GBM_BO_USE_RENDERING only
      xwayland: don't use GBM_BO_USE_SCANOUT
      xwayland: only use linux-dmabuf if format/modifier was advertised
      xwayland: allow using linux-dmabuf with DRM_FORMAT_MOD_INVALID

SimonP (1):
      xwayland: Initialise values in xwlVidModeGetGamma()

Sjoerd Simons (1):
      xwayland: Fix crashes when there is no pointer

Stefan Agner (1):
      modesetting: Fix 16 bit depth/bpp mode

Sven Joachim (5):
      Fix various spelling errors
      .dir-locals.el: Add missing final newline
      xwayland: Add more files to .gitignore
      modesetting: Fix broken manpage in autoconf build
      gitlab-ci: Add a manpage substitutions regression test

Takashi Iwai (1):
      modesetting: Fix cirrus 24bpp breakage

Thomas Hellstrom (1):
      glamor: Work around GEM usage v2

Tobias Stoeckmann (1):
      hw/xfree86: Support ACPI without APM.

Tony Lindgren (1):
      xwayland: fix GL version check for GLES only devices

Topi Miettinen (1):
      os: add support for systemd notification

Uday Kiran Pichika (3):
      modesetting: Lay the foundation for enabling VRR
      modesetting: Detect changes to the _VARIABLE_REFRESH window properties
      modesetting: Allow users to opt-in VRR support

Vasily Khoruzhick (1):
      glx: fixup symbol name for get_extensions function

Ville Syrjälä (2):
      modesetting: Update props for dynamically added outputs
      modesetting: Fix possible_crtcs

Vladimir Panteleev (1):
      glx/vndcmds: Fix vendor hash table key size

Yaakov Selkowitz (1):
      hw/xwin: Add EWMH properties for describing multiple desktops to the root window

Yuriy Vasilev (2):
      modesetting: add support for GBM_FORMAT_RGB565
      modesetting: add support for GBM_FORMAT_ARGB1555

Zoltán Böszörményi (1):
      Fix modesetting device matching through kmsdev device path

brian (1):
      Fixed ioperm calls in hwEnableIO

dslater38 (1):
      XWin: Fix infinite loop in GetShift()

emersion (1):
      xwayland: rotate logical size for RRMode

mntmn (1):
      xwayland: port rooted xwayland from wl_shell to xdg-shell protocol

rpm-build (1):
      xfree86: ensure the readlink buffer is null-terminated

vadym.shovkoplias (1):
      autotools: Handle case when bindir var in xkbcomp.pc is absent

git tag: xwayland-21.0.99.901

https://xorg.freedesktop.org/archive/individual/xserver/xwayland-21.0.99.901.tar.xz
SHA256: bed61b4f2cf780bff3ce2abc218bbcba9d4eadb7c5ff372403a27a0a6915ef0b  xwayland-21.0.99.901.tar.xz
SHA512: 960283d977567269d40fb5349b32f072f3fc539c2fea142b8b7246823e918261fb4c1625adc584f29e04eda3eca4fdaec5bd637bedea829978fcf663754eef52  xwayland-21.0.99.901.tar.xz
PGP:  https://xorg.freedesktop.org/archive/individual/xserver/xwayland-21.0.99.901.tar.xz.sig


-- 
Earthling Michel Dänzer               |               https://redhat.com
Libre software enthusiast             |             Mesa and X developer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 224 bytes
Desc: This is a digitally signed message part
URL: <https://lists.x.org/archives/xorg-announce/attachments/20210217/221e50b9/attachment-0001.sig>


More information about the xorg-announce mailing list