summaryrefslogtreecommitdiff
path: root/x11/modular-xorg-server/patches
AgeCommit message (Collapse)AuthorFilesLines
2022-12-15modular-xorg-server*: update to 21.1.5wiz1-8/+9
This release fixes 6 recently reported security vulnerabilities in various extensions. The CVE numbers are: CVE-2022-46340, CVE-2022-46341, CVE-2022-46342, CVE-2022-46343, CVE-2022-46344, and CVE-2022-4283 For details on the these issues please see the security advisory here: https://lists.x.org/archives/xorg-announce/2022-December/003302.html Jeremy Huddleston Sequoia (3): xquartz: Remove unused macro (X11LIBDIR) xquartz: Move default applications list outside of the main executable meson: Don't build COMPOSITE for XQuartz Peter Hutterer (8): Xtest: disallow GenericEvents in XTestSwapFakeInput Xi: disallow passive grabs with a detail > 255 Xext: free the XvRTVideoNotify when turning off from the same client Xext: free the screen saver resource when replacing it Xi: return an error from XI property changes if verification failed Xi: avoid integer truncation in length check of ProcXIChangeProperty xkb: reset the radio_groups pointer to NULL after freeing it xserver 21.1.5
2022-07-15modular-xorg-server*: update to 21.1.4wiz5-55/+17
modular-xorg-xwayland: mark as BROKEN for now, it has a separate distfile in the 21.x series. This release fixes 2 recently reported security vulnerabilities in xkb, several regressions since 1.20.x and a number of miscellaneous bugs. Błażej Szczygieł (1): present: Check for NULL to prevent crash Jeremy Huddleston Sequoia (23): rootless: Dead code removal (ROOTLESS_REDISPLAY_DELAY is already defined) X11Application: Ensure TIS operations are done on the main thread os/connection: Improve abstraction for launchd secure sockets xquartz: Create a separate category for organizing user preferences xquartz pbproxy: Adopt NSUserDefaults+XQuartzDefaults for preferences xquartz: Fold spaces related preferences into NSUserDefaults+XQuartzDefaults XQuartz: Ensure scroll events are delivered to a single window (not both X11 and AppKit) meson: Bump requirement to meson-0.50.0 xquartz: Update Sparkle configuration to use SUPublicEDKey xquartz: Update copyright for 2022 meson: Provide options to set CFBundleVersion and CFBundleVersionString in XQuartz Revert "meson: Bump requirement to meson-0.50.0" xquartz: Update autotools-based builds of XQuartz to account for recent changes print_edid: Fix a format string error xf86-input-inputtest: Fix build on systems without SOCK_NONBLOCK tests: Fix build failure from missing micmap.c meson: Support building Xnest and Xorg on darwin XQuartz: Build the bundle trampoline when using meson XQuartz: Add TCC reason keys to Info.plist xquartz: Use correct defines when building to support Sparkle updates xquartz: Fix a possible crash when editing the Application menu due to mutaing immutable arrays XQuartz: Improve type safety for X11Controller's application menu editor xquartz: Add missing files to distribution tarball Olivier Fourdan (1): render: Fix build with gcc 12 Peter Hutterer (3): xkb: switch to array index loops to moving pointers xkb: swap XkbSetDeviceInfo and XkbSetDeviceInfoCheck xkb: add request length validation for XkbSetGeometry Povilas Kanapickas (5): Revert "os: Try to discover the current seat with the XDG_SEAT var first" dix: Correctly save replayed event into GrabInfoRec dix: Don't send touch end to clients that do async grab without touches xfree86: Fix event data alignment in inputtest driver xserver 21.1.4 Samuel Thibault (1): xkb: fix XkbSetMap when changing a keysym without changing a keytype
2022-05-22modular-xorg-server: apply changes in PR 41501 to fix Solaris sparc build.dholland3-49/+112
From Claes Nästén.
2021-12-15modular-xorg-*: update to 1.20.14wiz1-8/+8
Mario Kleiner (2): Fix RandR leasing for more than 1 simultaneously active lease. modesetting: Allow Present flips with mismatched stride on atomic drivers. Matt Turner (1): xserver 1.20.14 Povilas Kanapickas (4): record: Fix out of bounds access in SwapCreateRegister() xfixes: Fix out of bounds access in *ProcXFixesCreatePointerBarrier() Xext: Fix out of bounds access in SProcScreenSaverSuspend() render: Fix out of bounds access in SProcRenderCompositeGlyphs()
2021-07-21modular-xorg-server: back out one of the previous patchestnn1-20/+0
The fix needs to go in compiler.h instead, like in xsrc.
2021-07-21modular-xorg-server: some minor build fixes for NetBSD/alphatnn2-0/+36
2021-06-24modular-xorg-server: revert PR pkg/56169 patch. Different solution needed.tnn4-63/+6
ok khorben
2021-06-08modular-xorg-xephyr: fix build on Solaris 10khorben4-6/+63
From pkg/56169; thanks for reporting!
2021-04-25various fixes for arm64 big endian support.mrg1-2/+2
most of these simply extend matching from "aarch64" to "aarch64eb" in various forms of code. most remaining uses in pkgsrc of "MACHINE_ARCH == aarch64" are because of missing aarch64eb support, such as most of the binary-bootstrap requiring languages like rust, go, and java. no pkg-bump because this shouldn't change packages on systems that could already build all of these.
2020-09-28modular-xorg-xephyr: fix Xephyr visual with -parent optionkhorben1-0/+15
This patch was imported from https://gitlab.freedesktop.org/xorg/xserver/-/issues/128. It notably fixes embedding Xephyr into Gtk+ 3 applications, such as simulator(1) from devel/deforaos-coder. Tested on netbsd-9/amd64.
2020-08-26modular-xorg-server: update to 1.20.9.wiz1-27/+0
Aaron Ma (1): xfree86: add drm modes on non-GTF panels Adam Jackson (2): linux: Make platform device probe less fragile linux: Fix platform device PCI detection for complex bus topologies Alan Coopersmith (2): Update URL's in man pages doc: Update URLs in Xserver-DTrace.xml Alex Goins (1): randr: Check rrPrivKey in RRHasScanoutPixmap() Hans de Goede (1): modesetting: Disable pageflipping when using a swcursor Huacai Chen (1): linux: Fix platform device probe for DT-based PCI Jose Maria Casanova Crespo (1): modesetting: Fix front_bo leak at drmmode_xf86crtc_resize on XRandR rotation Lyude Paul (1): xwayland: Store xwl_tablet_pad in its own private key Martin Weber (1): hw/xfree86: Avoid cursor use after free Matt Turner (1): xserver 1.20.9 Matthieu Herrb (5): fix for ZDI-11426 Correct bounds checking in XkbSetNames() Fix XIChangeHierarchy() integer underflow Fix XkbSelectEvents() integer underflow Fix XRecordRegisterClients() Integer underflow Michel Dänzer (7): 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: Hold a pixmap reference in struct xwl_present_event xwayland: Propagate damage x1/y1 coordinates in xwl_present_flip xwayland: Handle NULL xwl_seat in xwl_seat_can_emulate_pointer_warp Olivier Fourdan (4): xwayland: Fix infinite loop at startup xwayland: Clear private on device removal xwayland: Disable the MIT-SCREEN-SAVER extension when rootless xwayland: Use a fixed DPI value for core protocol Roman Gilg (1): present: Check valid region in window mode flips Samuel Thibault (1): dix: do not send focus event when grab actually does not change Simon Ser (2): xwayland: import DMA-BUFs with GBM_BO_USE_RENDERING only xwayland: only use linux-dmabuf if format/modifier was advertised SimonP (1): xwayland: Initialise values in xwlVidModeGetGamma() Sjoerd Simons (1): xwayland: Fix crashes when there is no pointer
2020-07-31modular-xorg-*: provide patch (making this package equivalent tomaya1-0/+27
xorg-server 1.20.9, couldn't find a tarball). X.Org security advisory: July 31, 2020 X Server Pixel Data Uninitialized Memory Information Disclosure =============================================================== CVE-2020-14347 Allocation for pixmap data in AllocatePixmap() does not initialize the memory in xserver, it leads to leak uninitialize heap memory to clients. When the X server runs with elevated privileges. This flaw can lead to ASLR bypass, which when combined with other flaws (known/unknown) could lead to lead to privilege elevation in the client. Patch ===== A patch for this issue has been commited to the xorg server git repository. xorg-server 1.20.9 will be released shortly and will include this patch. https://gitlab.freedesktop.org/xorg/xserver.git diff --git a/dix/pixmap.c b/dix/pixmap.c index 1186d7dbb..5a0146bbb 100644 --- a/dix/pixmap.c +++ b/dix/pixmap.c @@ -116,7 +116,7 @@ AllocatePixmap(ScreenPtr pScreen, int pixDataSize) if (pScreen->totalPixmapSize > ((size_t) - 1) - pixDataSize) return NullPixmap; - pPixmap = malloc(pScreen->totalPixmapSize + pixDataSize); + pPixmap = calloc(1, pScreen->totalPixmapSize + pixDataSize); if (!pPixmap) return NullPixmap; Thanks ====== This vulnerability was discovered by Jan-Niklas Sohn working with Trend Micro Zero Day Initiative.
2020-02-05modular-xorg-server: fix build on aarch64tnn1-4/+13
2019-12-10modular-xorg-server: Sync with current NetBSD xsrcnia1-4/+17
Match the modesetting driver on x86 and ARM NetBSD. from maya Bump PKGREVISION
2019-10-29*: fix manual definition of evdev mouse button idsnia1-6/+6
2019-08-22modular-xorg-server: Add Xwayland support to options.mk.nia1-0/+21
This no longer needs modular X to build with DRI, so make that unconditional.
2019-02-28modular-xorg-server: clang build fixtnn1-0/+15
2019-02-27modular-xorg-server: update to 1.20.4.wiz1-15/+0
A variety of bugfixes across the board, but primarily in Xwayland. Thanks to all who contributed with testing and fixes! A. Wilcox (1): DRI2: Add another Coffeelake PCI ID Adam Jackson (6): automake: Distribute meson's configure header templates 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 gitlab: Skip the docker-in-docker step xserver 1.20.4 Alan Coopersmith (3): Update README for gitlab migration Update configure.ac bug URL for gitlab migration os: Report errors opening authorization file (#469) Ilia Mirkin (1): modesetting: fix conn_id termination and potential overrun by 1 byte Lionel Landwerlin (1): present: fix compile warning with debug traces Lyude Paul (1): modesetting: Actually disable CRTCs in legacy mode Maya Rashish (2): Fix typo in error message xfree86: Try nouveau on NetBSD as well. Michel Daenzer (2): travis: Use a single meson invocation Make artifacts of piglit results if job fails Michel Dänzer (22): xwayland: Plug leaks in xwl_present_sync_callback 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 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 glamor: Check that storage format is compatible with RENDER format xfree86/modes: Don't clobber gamma LUT of compatibility output's CRTC 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 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 present/wnmd: Allow flipping if the window pixmap matches the toplevel's glx,xquartz: Fix make distcheck gitlab-ci: Run make distcheck in autotools build & test job Olivier Fourdan (3): present/wnmd: Fix use after free on CRTC removal xwayland: do not crash if `gbm_bo_create()` fails xwayland: handle case without any crtc Peter Harris (1): os: Fix GetTimeInMicros resolution Peter Hutterer (2): test: fix failing tests Xi: lock the input thread for any pointer barrier list manipulation
2018-10-26modular-xorg-server: don't require root. match wsfb (for genfb).maya2-0/+36
bump PKGREVISION
2018-05-11modular-xorg-server: update to 1.20.0.wiz2-48/+0
1.20.0 Lots of Present, DRI3 modifier, and buildsystem fixes. Thanks to everyone who contributed to this release! 1.19.99.905 More bugfixes, and streams support for Xwayland. This will almost certainly be the last RC. 1.19.99.904 Another batch of cleanups and fixes, mostly in glamor and DRI3. At this point the only outstanding major feature for 1.20 that hasn't landed yet is EGLStreams support for Xwayland. The patches require some minor rebasing to account for per-window flips in Present, I'll post that momentarily I suppose. I'm honestly of two minds about merging it, the deafening silence of review feedback has not been encouraging. 1.19.99.903 Fixes for meson, modesetting, and a crash I introduced right before RC2. 1.19.99.902 This merges the DRI3 1.2 support (with an asterisk) and per-window flips for Xwayland, along with the usual collection of miscellaneous fixes. In particular the meson build is much closer to production- ready. The asterisk for DRI3 is that the modesetting driver has some known issues still, so the code to enable planes and modifiers is hidden behind an xorg.conf option: Section "ServerFlags" Option "Debug" "dmabuf_capable" EndSection Thanks to all for testing and debugging.
2018-01-25modular-xorg-server: Fix asm syntax to work with clang.jperkin1-0/+62
2017-10-05modular-xorg-server: update to 1.19.4.wiz3-114/+0
A collection of stability fixes from the development branch, including two minor CVEs. Thanks to all who sent in patches! Aaron Plattner (1): randr: Use RRTransformEqual in RRCrtcPendingTransform Adam Jackson (11): parser: Fix crash when xf86nameCompare(s1 = x, s2 = NULL) xinerama: Implement graphics exposures for window->pixmap copies (v4) ephyr: Don't clobber bitsPerPixel when using glamor xephyr: Check for host XVideo support before trying to use it modesetting: Validate the atom for enum properties wayland: Sync drm.xml with Mesa os: Fix warning in LockServer xfree86: Silence a new glibc warning dmx: Silence an unused-result warning dmx: Remove some not-very-interesting debug prints xserver 1.19.4 Carlos Garnacho (5): xwayland: Allow pointer warp on root/None window xwayland: "Accept" confineTo on InputOnly windows xwayland: Update root window size when desktop size changes xwayland: Lock the pointer if it is confined and has no cursor Xi: Use WarpPointerProc hook on XI pointer warping implementation Daniel Stone (1): modesetting: Set correct DRM event context version Dawid Kurek (1): modesetting: Blacklist EVDI devices from PRIME sync Eric Anholt (1): glamor: Fix dashed line rendering. Jason Gerecke (1): xfree86: Fix interpretation of xf86WaitForInput timeout Jon TURNEY (1): Move statically linked xorgxkb files from dixmods to a separate directory Keith Packard (6): os: un-duplicate code to close client on write failure os: Mark client as ready to read when closing due to write failure [100863] dix: Remove clients from input and output ready queues after closing modesetting: Skip no-longer-present connectors when resetting BAD links xkb: Handle xkb formated string output safely (CVE-2017-13723) xf86-video-modesetting: Add ms_queue_vblank helper [v3] Kenneth Graunke (1): dri2: Sync i965_pci_ids.h from Mesa. Louis-Francis Ratté-Boulianne (1): present: Check the whole exec queue on event Lyude (1): xwayland: Don't load extension list more than once Martin Peres (1): modesetting: re-set the crtc's mode when link-status goes BAD Michal Srb (7): Xi: Zero target buffer in SProcXSendExtensionEvent. dix: Disallow GenericEvent in SendEvent request. Xi: Verify all events in ProcXSendExtensionEvent. Xi: Do not try to swap GenericEvent. Xi: Test exact size of XIBarrierReleasePointer Xext/shm: Validate shmseg resource id (CVE-2017-13721) xkb: Escape non-printable characters correctly. Michel Dänzer (5): xfree86/modes: Make colormap/gamma glue code work with RandR disabled os: Handle SIGABRT glamor: Store the actual EGL/GLX context pointer in lastGLContext glamor: Fix temporary pixmap coordinate offsets xfree86/modes: Use RRTransformEqual in xf86RandR12CrtcSet Nick Sarnie (1): suid: Include sysmacros.h to fix build after glibc-2.25 Olivier Fourdan (9): glamor: Check for NULL pixmap in glamor_get_pixmap_texture() Xephyr: Check screen resources creation success glamor: glamor_set_destination_drawable() can fail glamor: Check glamor_set_destination_drawable() return value glamor: avoid a crash if texture allocation failed glamor: an FBO is not needed for Xv pixmaps xwayland: Fix a segfault with pointer locking glamor: handle NULL source picture glamor: Avoid overflow between box32 and box16 box Peter Hutterer (2): test: fix compiler warning xfree86: up the path name size to 512 in xf86MatchDriverFromFiles Rodrigo Vivi (1): dri2: Sync i965_pci_ids.h from Mesa. Tobias Stoeckmann (2): record: Fix OOB access in ProcRecordUnregisterClients dmx: Fix null pointer dereference
2017-07-28CVE-2017-10971 and CVE-2017-10972: apply fixes to the event loop fromwiz3-0/+114
https://cgit.freedesktop.org/xorg/xserver/commit/?id=ba336b24052122b136486961c82deac76bbde455 https://cgit.freedesktop.org/xorg/xserver/commit/?id=8caed4df36b1f802b4992edcfd282cbeeec35d9d https://cgit.freedesktop.org/xorg/xserver/commit/?id=215f894965df5fb0bb45b107d84524e700d2073c https://cgit.freedesktop.org/xorg/xserver/commit/?id=05442de962d3dc624f79fc1a00eca3ffc5489ced via xsrc patch from mrg@ at https://mail-index.netbsd.org/source-changes/2017/07/07/msg086134.html Bump PKGREVISION.
2017-01-28Fix xorg server build on NetBSD by force-passing configure checks.maya1-2/+14
pthread seems needed for configure checks only. PR pkg/51646
2016-12-20remove obsolete no-op patchestnn4-72/+0
(xorg-server does not use select(2) nor FD_SETs since 1.19)
2016-11-16Updated modular-xorg-server to 1.19.0.wiz1-3/+3
1.19.0 After verifying that bug 1382444 has been fixed, it's time to release 1.19 at last. Thanks to everyone who helped develop, test and document this release! Ian Ray (1): xwayland-shm: block signals during fallocate Keith Packard (2): dix: Make sure client is not in output_pending chain after closed (RH 1382444) Bump version to 1.19.0 Timo Aaltonen (1): dri2: Sync i965_pci_ids.h from mesa 1.18.99.902 Here's 1.19-RC2, which should be pretty close to 1.19. The only serious bug I'm aware of at this point is a crash in FlushAllOutput: https://bugzilla.redhat.com/show_bug.cgi?id=1382444 Adam Jackson (5): glamor: Fall back to software for CopyPlane if we need to xephyr: Don't crash if the server advertises zero xv adaptors test: Re-enable a couple of GetImage tests glamor: Use eglGetPlatformDisplay{,EXT} if we can glx/dri2: Don't include drm headers Alex Goins (1): ramdac: Check sPriv != NULL in xf86CheckHWCursor() Carlos Garnacho (2): xwayland: Apply "last pointer window" check only to the pointer device xwayland: Apply touch abs axes transformation before posting events Daniel Martin (1): modesetting: Consume all available udev events at once David CARLIER (1): xfree86: small memory leaks fixes Emil Velikov (8): glx: drisw is not accelerated IGLX, reflect that in log messages xfree86: remove aiglx cmd/xorg.conf option configure.ac: remove --enable-aiglx option configure.ac: default to DRI=yes on solaris platforms configure.ac: use $LIBDRM over libdrm when using pkg-config configure.ac: bump the required libdrm version to 2.3.1 xfree86/dri: remove libdrm runtime checks glamor: don't look for non-existing EGL_KHR_platform_base Eric Anholt (15): glamor: Fix some awful formatting of some fallback debug code. glamor: Require that pixmap depths match for Render copies. glamor: Properly handle mask formats without alpha. ephyr: Add a mode for skipping redisplay in glamor test: Handle srcdir != builddir in Xvfb testing test: Add a little xinit-like program for starting servers for testing test: Make the piglit-running script callable with an arbitrary server test: Fix parsing of piglit results test: Update piglit HTML even when tests all pass test: Switch our testing X server to being spawned with simple-xinit test: Run xts against Xephyr -glamor when present glamor: Require GL_OES_texture_border_clamp for GLES2. glamor: Remove many unused glamor util functions. glamor: Remove #if 0-ed picture dumping code. glamor: Fix link failure on GLES2. Eric Engestrom (1): glamor: fix spelling mistakes Francois Tigeot (1): Enable XTRANS_SEND_FDS on FreeBSD, DragonFly and OpenBSD Hans de Goede (8): modesetting: Fix reverse prime partial update issues on secondary GPU outputs modesetting: Fix reverse prime update lagging on secondary GPU outputs xf86RandR12: Move calculating of shift inside init_one_component xf86RandR12: Fix XF86VidModeSetGamma triggering a BadImplementation error glx: Always enable EXT_texture_from_pixmap for DRI swrast glx Xext: Fix a memory leak XF86VidMode: Fix free() on walked pointer xfree86: Xorg.wrap: Do not require root rights for cards with 0 outputs Jeremy Huddleston Sequoia (7): dix: Make InitCoreDevices() failures more verbose. dix: Silence TSan warnings when checking for pending input XQuartz: Don't respond to SIGALRM on the AppKit thread XQuartz: Remove X11ApplicationFatalError XQuartz: pbproxy shouldn't need to wait for server initialization. XQuartz: Adopt input_lock() and input_unlock() XQuartz: Silence an expected TSan warning Jon Turney (1): glx/dri2: Don't build DRI loader if DRI2 isn't enabled Jonas Ådahl (10): dix: Add valuator_mask_set_absolute_unaccelerated xwayland: Bind the relative pointer manager xwayland: Split up device class init/release into functions xwayland: Move pointer button initialization into helper xwayland: Dispatch pointer motion events on wl_pointer.frame if possible xwayland: Set unaccelerated pointer motion delta if available xwayland: Put getting a xwl_window from a Window in a helper xwayland: Bind pointer constraints global xwayland: Translate a pointer grab with confineTo to pointer confinement xwayland: Add pointer warp emulator Keith Packard (9): os: Ready clients with pending output aren't flushed, so set NewOutputPending os: Clear saved poll events in listen so that edge triggering works Require xproto 7.0.31 xace: Don't censor window borders fb: XYPixmap format PutImage includes all planes in depth ephyr: Leave window unmapped for -glamor-skip-present [v2] os: Recompute whether any clients are ready after ProcessWorkQueue() (bug 98030) dix: Bump MAXHASHSIZE for the resource db [v2] Bump to 1.18.99.902 (1.19 RC2) Krzysztof Sobiecki (1): xwayland: Add a new input device used for pointer warping/locking Kyle Guinn (1): xfree86: Fix null pointer dereference Laszlo Ersek (1): xfree86: recognize primary BUS_PCI device in xf86IsPrimaryPlatform() Mark Kettenis (1): glamor: Make glamor_sync_init work with --disable-xshmfence Mark Yao (1): glamor: spans: fixup wrong count on glDrawArrays Matthieu Herrb (1): glamor: Make glamor_name_from_pixmap work without DRI3 Michael Thayer (1): modesetting: only fall back to drmModeSetCursor() on -EINVAL Michel Dänzer (4): test: Use $XSERVER_BUILDDIR for Xvfb executable path xf86Cursor: Use PRIME master xf86CursorScreenRec::HotX/Y for slaves xf86Cursor: Take the input lock in xf86Set/MoveCursor DRI2: Sync radeonsi_pci_ids.h from Mesa Mihail Konev (4): xkb: fix turbo-repeat of RedirectKey-ed keysyms os/inputthread: Ensure pollfd refreshing xwin: make glx optional again modesetting: fix glamor ifdef Nikhil Mahale (1): modesetting: unifdef MODESETTING_OUTPUT_SLAVE_SUPPORT Olivier Fourdan (4): xwayland: handle EAGAIN on Wayland fd xwayland: Clear up x_cursor on UnrealizeCursor() glamor: Fix pixmap offset for bitplane in glamor_copy_fbo_cpu xwayland: Activate and enable touch devices Peter Harris (1): Fix id in error when resource does not exist Peter Hutterer (4): xfree86: use the right option traversal list to search for an option xfree86: swap the list of paused devices to an xorg_list ddx: add new call to purge input devices that weren't added inputthread: On Linux leave the main thread's name as-is Qiang Yu (1): config: fix GPUDevice fail when AutoAddGPU off + BusID Rui Matos (2): xwayland: Close the shm fd as early as possible xwayland: Transform pointer enter event coordinates 1.18.99.901 Here's the official RC1 for 1.19. Thanks to Jonas and Peter for getting these two ABI/API changes reviewed. Jonas Ådahl (2): dix: Introduce CursorWarpedTo vfunc in Screen dix: Incroduce CursorConfinedTo vfunc in Screen Keith Packard (1): Bump to 1.18.99.901 (1.19 RC1) 1.18.99.2 I think we're ready for RC1 at this point, but wanted to give people a chance to scream about "just one more API change" until tomorrow. Let me know if there's something I'm missing; if I don't hear anything, I'll be tagging RC1 in the morning. Aaron Plattner (1): xace: Fix XaceCensorImage to actually censor the right part of the image Adam Jackson (92): Post-release version bump for 1.19 xnest: Fix needless build dependency on xcb-util-keysyms dix: Remove redundant ChangeWindowProperty Revert "hw/xfree86: Use NotifyFd for device and other input fd wakeups" x86emu: Squash a warning dmx: Silence lex/yacc-related config parser warnings dmx: Silence unused variable warning in dmxcompat dmx: Run 'doxygen -u' to upgrade the doxygen config file glxproxy: Silence set-but-unused-variable warnings glxproxy: Silence shadowed-variable warnings sync: Don't allow creating a system counter before sync is initialized randr: Silence unused variable warning Revert "Fix uninitialized variable warnings reported by clang" os: Failure to remove a non-existent log file is not an error glx: Fix GLX_EXT_create_context_es2_profile support modesetting: Require sufficiently new libdrm xfree86: Remove ancient DRI build instructions xfree86: Build parser for DRI config file subsection unconditionally xephyr: Remove DRI1 autogen: Set a default subject prefix for patches os: unifdef STREAMSCONN dri2: Use the work queue to manage client sleeps xv: Fix unchecked AddResource dri1: Fix unchecked AddResource glx: Macroize building the attribute list in DoGetDrawableAttributes glx: Add GLX_SCREEN to the GetDrawableAttributes response glx: Implement GLX_EXT_stereo_tree glx: Implement GLX_EXT_fbconfig_packed_float vidmode: Remove stray vidmodeproc.h from EXTRA_DIST Fix the typo from the previous patch, d'oh xfree86: Font modules aren't a real thing xfree86: Finish removing font modules vfb: Re-add LD_EXPORT_SYMBOLS_FLAG to LDFLAGS os: Treat ssh as a non-local client (v4) glx: Remove default server glx extension string glx: Remove server-side mention of GLX_MESA_swap_control glx: Don't enable EXT_texture_from_pixmap unconditionally xquartz/glx: Error out for MakeContextCurrent(draw != read) xwin/glx: Enable GLX_SGI_make_current_read unconditionally (v2) glx: Enable GLX_SGI_make_current_read in the core glx: Use __glXInitExtensionEnableBits in all backends (v2) xwin/glx: Drop GLWIN_NO_WGL_EXTENSIONS hack glx: Enable GLX 1.4 unconditionally xquartz/glx: Remove unused fields from the glx screen subclass glx: Move glx_enable_bits up to the GLX screen base class glx: Compute the GLX extension string from __glXScreenInit glx: Implement GLX_EXT_libglvnd (v2) dix: Add RootWindowFinalizeCallback xfree86: Create seat atom from the root window callback (v2) xfree86: Create VT atoms from the root window callback (v2) xfree86: Unexport xf86Initialising, remove xf86ServerIsInitialising xfree86: Remove some leftovers from DisplayID support xfree86: Make xf86SetDDCproperties work more than once (v2) xfree86: Remove a never-hit diagnostic message xfree86: Create EDID atom from the root window callback (v2) xfree86: Remove xf86RegisterRootWindowProperty dix: Squash some new gcc6 warnings kdrive: Nuke a bunch of dead code dix: Push UpdateCurrentTimeIf down out of the main loop dix: Remove pointless client-state callbacks glx: Code motion glx/dri2: Implement dri2FlushFrontBuffer explicitly glx: Remove some redundant zero-init of GLX context state glx: Stop tracking hasUnflushedCommands damage: Make damageRegionProcessPending take a damage not a drawable xfree86: Add IndirectGLX server flag (v2) dix: Use OsSignal() not signal() dmx: Remove SIGIO input support here too dri1: Hide the SIGIO details from drivers xfree86: Undocument UseSIGIO in xorg.conf dix: Update some comments to reflect the new non-SIGIO input model xfree86: Remove redundant parse of AIGLX server flag xfree86: Don't swallow ±iglx command line flag xace: Remove the audit hooks and tune dispatch res: Simplify QueryClientPixmapBytes res: Fix accounting of redirected window pixmaps for Composite res: Account for GLXPixmap references too Revert "XDMCP: For IPv6 add link local addresses to the end of the list" configure: Tell AC_REPLACE_FUNCS where to find replacements modesetting: Drop some non-functional triple-buffering variables modesetting: Implement a double-buffered shadow mode xwayland: Only force monotonic clock once xfree86: Fix fallback driver sort order for Xorg -configure (v2) modesetting: resubmit dirty rects on EINVAL (v2) xwayland: Fix relinking when dix changes xv: Remove some dumb calls SendErrorToClient xinput: Let top-level dispatch generate the error test: Remember to swap the window argument to XIQueryPointer sync: Don't do return client->noClientException dri3: Don't do return client->noClientException dri2: Don't make reference to noClientException glx: Fix computation of GLX_X_RENDERABLE fbconfig attribute Alan Coopersmith (5): modesetting should not reference gbm when it's not defined Use unique logfile names when starting server with -displayfd Avoid segfault in CloseWellKnownConnections when using -displayfd os: OsSigHandler should not show rtld errors for unrelated signals os: Use pthread_setname_np to set thread names if available Alex Goins (12): modesetting: Consistent whitespace in driver.c xf86: Add PRIME flipping functions to Screen randr/xf86: Add PRIME Synchronization / Double Buffer modesetting: Internal storage of scanout pixmaps modesetting: Always tear down scanout pixmap modesetting: Always load ms->drmmode.pageflip modesetting: Implement PRIME syncing as a sink modesetting: Suspend and resume flipping with DPMS modesetting: Blacklist USB transport devices from PRIME sync modesetting: Disable Reverse PRIME for i915 modesetting: Implement PRIME syncing as a source modesetting: NULL assignment for drmmode_set_target_scanout_target_cpu Alexandre Courbot (1): configure.ac: Keep environment CFLAGS when testing Andreas Schwab (1): x86emu: Change include order to avoid conflict with system header Andrew Comminos (1): Input: Send XI2 FocusOut NotifyPointer events to the pointer window. Andrew Eikum (1): shm: Also censor images returned by ShmGetImage Arkadiusz Miśkiewicz (1): Xorg.wrap: activate libdrm based detection for KMS drivers Bob Ham (1): xserver: Fix configure.ac check for libsystemd/-daemon Brian M. Clapper (1): os: Add poll emulation for mingw [v2] Chris Wilson (10): present: Requery pending flips with the right sync_flip mode present: When cancelling a pending synchronous flip, requeue it present: Do not replace Pixmaps on redirected Window on unflip dri2: Only invalidate the immediate Window upon SetWindowPixmap dri2: Unblock Clients on Drawable release dix: Add ClientSignalAll() dri2: Allow many blocked clients per-drawable Xext/vidmode: Reduce verbosity of GetModeLine debug messages present: Improve scaling of vblank handler present: Fix presentation of flips out of order Colin Harrison (2): xwin: Add a tentative entry for the Korean keyboard to the list of known keyboard layouts hw/xwin: Fix a crash which occurs if focus returns to XWin after xkbcomp has failed Daniel Stone (5): XKB: Split filter execution into a separate function Input: Add DeviceEventSource enum Input: Add focus-in event source XWayland: Use FocusIn events for keyboard enter dix: Add hybrid full-size/empty-clip mode to SetRootClip Dave Airlie (27): modesetting: drop platform_dev pointer. modesetting: create entities for pci and old probe. (v2) glamor: fallback if font is too large for FBO size. glamor: store old fonts in double width textures. glamor: use vbos in gradient/picture code. glamor/xv: add vbo support (v2.1) glamor: Add support for CA rendering in a single pass. glamor: don't do copy if we have 0 boxes to copy. glamor: add core profile support. (v2) glamor: add core profile support to EGL glamor. (v2) xwayland: add support for use core profile for glamor. (v2) ephyr: catch X errors if we try to create a core context and fail. present: fail flipping if we have any slave outputs glamor: swizzle RED to 0 for alpha textures glamor: add glamor_finish API modesetting: add support for background none. modesetting: port clean start code from amdgpu. (v2) randr/provider: only allow slave gpu to be offload sources. modesetting: set driverPrivate to NULL after closing fd. xf86Crtc: don't set the root window property on slave GPUs. modesetting: set capabilities up after glamor and enable offload caps. modesetting: fix build with glamor disabled. prime: clean up slave bo properly. (v3) modesetting: Implement 32->24 bpp conversion in shadow update dix: Add dixPrivatesCreated helper function xf86Cursor: Add xf86CheckHWCursor() helper function xf86Cursor: Add hw cursor support for prime Egbert Eich (1): kdrive/UnregisterFd: Fix off by one Emil Velikov (8): dri3: remove unused file dri3int.h xfree86/parser: annotate xf86ConfigSymTabRec as constant data xfree86/parser: move StringToToken() definition further up xfree86/parser: reuse StringToToken() in xf86getToken() xfree86/parser: simplify #ifdef ladder xfree86: factor out the check priviliges and print a big warning xfree86: use the xf86CheckPrivs() helper for modulepath/logfile xfree86: drop unneeded strdup for modulepath/logfile Emily Deng (1): xfree86: vgaarb: Initialize local variable rsrc_decodes Eric Anholt (51): glamor: Avoid GL errors from mapping with size == 0. glamor: Handle GL_OUT_OF_MEMORY when allocating texture images. glamor: Fix crashes when the glyph atlas allocation fails. glamor: Fix rendering when core font texture allocation fails. glamor: Fix assert failures when fallback picture upload alloc fails. glamor: Fix segfault in fallback picture uploading. glamor: No need to glFlush before destroying a pixmap. modesetting: No need to free the EGLImage just before freeing the pixmap. glamor: Remove glamor_egl_destroy_textured_pixmap(). glamor: Unexport glamor_destroy_textured_pixmap(). glamor: Hook up EGL DestroyPixmap through the normal wrap chain. glamor: Use the GBM function for getting an FD from a GBM BO. glamor: Use real types for glamor_egl's public gbm functions. glamor: Simplify DRI3 pixmap-from-fd, using GBM. glamor: Make glamor_get_name_from_bo static. glamor: Delay making pixmaps shareable until we need to. glamor: Fix copy-like Render operations between 15 and 16 depth. glamor: Drop the composite_with_copy path entirely. glamor: Drop duplicated GLAMOR_DEFAULT_PRECISIONs in render accel. ephyr: Make sure we have GLX_ARB_create_context before calling it. glamor: Label programs before linking them. glamor: Clarify when Render fallbacks happen due to an unsupported op. glamor: Drop dead *_from_x_coord_y() functions. glamor: Rename the *y_inverted helpers to not say "inverted". glamor: Drop comment about dead yInverted flag. glamor: Drop dead glamor_pict_format_is_compatible(). glamor: Set up XV sampler uniforms once at program build time. glamor: Simplify XV vertex setup. glamor: Convert XV to using glamor_program.c. glamor: Drop extra SHADER_IN type for no mask present. glamor: Reuse the glamor_program_alpha_* enums for Render. glamor: Simplify the pixmap box looping. glamor: Clarify some logic in RepeatFix handling. glamor: Clean up formatting of RepeatFix shader code. glamor: Clarify how the repeat values being passed around work. glamor: Cut down a bunch of conditional handling for RepeatFix. glamor: Flip around conditionals in RepeatNone fixups. glamor: Simplify temporary picture uploading call stack. glamor: Make sure that GLAMOR_MEMORY pixmaps don't retain an FBO. glamor: Drop dead fbo handling from GLAMOR_MEMORY pict uploads. glamor: Propagate that is_upload is always true. glamor: Merge the two GL-type-from-pictformat paths. glamor: Drop the GLES2 REVERT_UPLOADING_2_10_10_10 paths. glamor: Drop the REVERT_UPLOADING_1_5_5_5 path. glamor: Generalize the a1-to-a8 conversion path. glamor: Drop unused PBO code in temporary picture uploading. glamor: Drop dead large-pixmap handling code in temp picture uploads. glamor: Replace "finish access" shader with texture swizzling. ephyr: Fix redisplay with glamor on GLES. glamor: Remove the FBO cache. test: Run some XTS5 integration tests against Xvfb if possible. Eric Biggers (1): Allow ConstantDeceleration < 1.0 Evgeny M. Zubok (1): xfree86: Change VBE version early-out to 1.2. (#22672) Guilherme Quentel Melo (1): glx: avoid memory leak when using indirect rendering Hans De Goede (4): linux: Do not try to open /dev/vc/0, fix error msg when /dev/tty0 open fails Fix Xorg -configure not working anymore modesetting: Do not use function local static variables modesetting: Hide cursor when initializing crtc Hans de Goede (22): glamor: Fix XvPutImage when src_y != 0 xrandrprovider: Do not use separate lists for unbound / source / offload slaves modesetting: Properly cleanup fb for reverse-prime-offload modesetting: Set ppix->fb_id to 0 after removing the fb modesetting: Remove unnecessary fb addition from drmmode_xf86crtc_resize modesetting: Only add main fb if necessary modesetting: Fix swapping of provider sink / source capabilities modesetting: Load on GPU-s with 0 outputs glamor: Add glamor_shareable_fd_from_pixmap() modesetting: Fix msSharePixmapBacking returning a non-linear bo modesetting: ms_covering_crtc: Remove unused arguments, make static modesetting: Remove some dead code glamor: Fix crash when master gpu is using glamor and another gpu is hotplugged randr: Add RRHasScanoutPixmap helper function xf86Cursor: Fix xf86CurrentCursor to work on slave GPU Screens xf86Cursor: Fix xf86_crtc_rotate_coord using width/height wrongly xf86Cursor: Deal with rotation on GPU screens using a hw-cursor randr: Fix crtc_bounds when using rotation combined with reflection modesetting: ms_dri2_create_buffer: check screen of existing front buffers modesetting: Implement DRI2InfoRec version 9 callbacks modesetting: ms_covering_crtc: Allow calling on non modesetting Screens modesetting: Fall back to primary crtc for vblank for drawables on slave outputs Jan Burgmeier (1): Fix XineramaQueryScreens for reverse prime Jason Gerecke (3): xwayland: Fix whitespace errors xwayland: Use correct labels when initializing pointer valuators xwayland: Expose all NBUTTONS buttons on the pointer Jeremy Huddleston Sequoia (13): XQuartz: Remove --with-launchd-id-prefix XQuartz: Fix the help text for --with-bundle-id-prefix XQuartz: Update release feed URL to use new https URL XQuartz: Add --with-sparkle-feed-url configure option XQuartz: Add --with-bundle-version and --with-bundle-version-string configure options XQuartz: Update copyright years XQuartz: Fix default CFBundleVersion XQuartz: Fix the issue where the h key could be come "stuck" after hiding XQuartz with cmd-h XQuartz: Cleanup CPPFLAGS that are no longer necessary on darwin Xquartz: Update for removal of AddEnabledDevice and RemoveEnabledDevice Xext/shm: Fix usage of F_GETFD to match standard os/inputthread: Fix setting of cloexec on file descriptors dix/dispatch: Fix SmartScheduleClient interval adjustment to use best rather than pClient Jon TURNEY (1): Fix build on Cygwin by ensuring WIN32 check triggers only on MinGW Jon Turney (43): xwin: Fix format warnings when ./configured --enable-debug --enable-windowswm xwin: XGetWMNormalHints() returns non-zero on success xwin: Improve handling of no-decoration motif hint xwin: Correctly interpret WM_HINTS, WM_NORMAL_HINTS properties on x86_64 xwin: Check that window position is visible on non-rectangular virtual desktops xwin: Use WM_CLIPBOARDUPDATE clipboard API xwin: Update to XRANDR 1.2 internal interface to ensure an output is reported by XRANDR xwin: Keyboard layout updates xwin: Factor out MessageName() debug helper xwin: In multiwindow mode, look up the HWND for the parent window xwin: Add SKIPTASKBAR hint to _NET_WM_WINDOW_TYPE_DOCK type windows xwin: Remove unhelpful debug about WM message queue size hw/xwin: Remove the long-broken -silent-dup-error option hw/xwin: Ignore the obsolete, undocumented -internalwm option hw/xwin: Remove fInternalWM flag hw/xwin: Remove winIsInternalWMRunning(), which now always returns FALSE hw/xwin: Remove allowOtherWM, which is now always FALSE hw/xwin: Remove WM_(UN|)MANAGE messages, which are now never sent hw/xwin: Remove WM_WM_MAP message, which is now unused hw/xwin: Return FALSE to indicate failure in winSetEngine() hw/xwin: Remove unused HotKeyAltTab engine function hw/xwin: Remove unused FinishCreateWindowsWindow engine function hw/xwin: Use NULL rather than NoopDDA for unimplemented engine functions hw/xwin: Remove GC privates, unused since native GDI engine removal hw/xwin: Tidy-up of winmsg.h xwin/glx: Build fix for warnings about missing WGL extensioons hw/xwin: xcbify code for converting X11 icon to Win32 icon hw/xwin: In multiwindow mode, do window minimization entirely in the WM hw/xwin: xcbify internal window manager hw/xwin: Use Bool type in winShowWindowOnTaskbar() prototype hw/xwin: Remove decorations from _NET_WM_WINDOW_TYPE_SPLASH type windows hw/xwin: Use _NET_WM_NAME for window titles in multiwindow mode hw/xwin: Check for just the hostname in window title hw/xwin: Downgrade some uninformative, always-emitted log output to debug hw/xwin: Tell LogInit() to backup previous logfile as .old hw/xwin: Default to -noresize when -fullscreen is used hw/xwin: Detect invalid options in combination with -nodecoration hw/xwin: Make window maximizable if a maximium size larger than virtual desktop size is specified hw/xwin: Fix a crash trying to reload window icons when not in multiwindow mode hw/xwin: Fix a typo in "Remove Shadow DirectDraw engine" hw/xwin: Update for removal of AddEnabledDevice hw/xwin: Update BlockHandler function signature Add Windows-DRI extension Jonas Ådahl (4): xwayland: Always update the wl_pointer cursor on pointer focus xwayland: Prefix shm tmp file names with xwayland xwayland: Correctly detect whether posix_fallocate exists xwayland: Use the CLOCK_MONOTONIC clock Julian Pidancet (1): x86emu: Correctly handle 0x66 prefix for some instructions Julien Cristau (10): xv: fix double free in AddResource failure case xvmc: Fix unchecked AddResource dri3: return an error if AddResource fails glx: don't call pGlxDraw->destroy() if AddResource fails dmx/glxProxy: don't free the glx pixmap twice if AddResource fails modesetting: avoid double free if AddResource fails xwin: no need to free auth data if AddResource fails record: don't call RecordDeleteContext when AddResource fails render: free already allocated formats in PictureInit failure case xfixes: avoid double free if AddResource fails Keith Packard (105): Remove non-smart scheduler. Don't require setitimer. os: Add NotifyFd interfaces os: Implement support for NotifyFd X_NOTIFY_WRITE dix: Move InitFonts up above screen initialization config: Use NotifyFd for dbus interface config: Use NotifyFd interface for udev hw/kdrive: Use NotifyFd interface for kdrive/linux APM monitoring hw/kdrive: Use NotifyFd for kdrive input devices kdrive/ephyr: Use NotifyFd for XCB connection input [v2] modesetting: Use NotifyFd for drm event monitoring hw/xwayland: Use NotifyFd handler to monitor wayland socket Xext/xselinux: Use NotifyFd interface os/xdmcp: Replace xdmcp block/wakeup handlers with timer and NotifyFd render: Use OsTimer for animated cursor timing hw/xfree86: Use NotifyFd for device and other input fd wakeups os: Use NotifyFd interface for listen descriptors glamor: Use vertex array objects glamor: Use GL_RED instead of GL_ALPHA if we have texture_swizzle (v3) ephyr: Create 3.1 core profile context if possible (v3) randr: Send ConfigNotify when manual monitor list changes xwayland: Move sprite invalidation logic into mipointer mi: Remove miPointerRec from API xfree86: Set xf86CrtcConfigRec cursor pointer to NULL in HideCursor glamor: Disable logic ops when doing compositing [v4] glamor: glamor_make_current sooner in glamor_composite_with_shader glamor: Preserve GL_RED bits in R channel when destination is GL_RED [v2] kdrive: Remove unneeded AddEnabledDevice/RemoveEnabledDevice calls Remove SIGIO support for input [v5] kdrive: Don't lock input across read in KdNotifyFd xfree86: Remove unnecessary errno save/restore in xf86ReadInput xkb: Hold input lock across injected key event processing Create a threaded mechanism for input [v7] mi: Grow event queue while reading events dix: Reallocate touchpoint buffer at input event time [v2] xfree86: Use threaded input mechanism [v2] kdrive: Use threaded input modesetting: Use new xf86CurrentCursor API os: Increase default client buffer to 16kB glamor: Adjust for drawable x/y in composite's copy optimization test: Make touch test reflect new ability to realloc touch array [v2] test: Actually verify that two equivalent touch points are the same xfree86: Bump ABI versions Add ax_pthread.m4 to m4/ xfree86: Remove event reading code from xf86Wakeup os: fix input_mutex_count off-by-one in input_force_unlock dix: Remove bogus input_mutex and input_mutex_count definitions from globals.c xfree86: Provide xf86BlockSIGIO and xf86ReleaseSIGIO as wrappers for input mutex os: Lock input while messing with input device list os: Initialize NotifyFds earlier in startup dix: Don't update current time in the middle of input event processing os: Do timers under input lock, not blocked signals glamor: Use DestroyPixmap instead of FreePicture for glyph atlas pixmap kdrive: Only enable threaded input if we have input devices dix: Call screen block/wakeup handlers closest to blocking [v3] ephyr: Don't configure window while responding to configure events ephyr: Handle window resize when using glamor ephyr: Process queued X events before blocking [v2] ephyr: Process only the last expose or configure available from the server dix: Switch to the libXfont2 API (v2) kdrive: switch from select(2) to poll(2) xfree86: Switch from select(2) to poll(2) dmx: Switch from select(2) to poll(2) for input os: Use NotifyFd for ErrorConnMax hw/xfree86: Use NotifyFd for other input fd wakeups xnest: Use SetNotifyFd to receive events hw/kdrive: Use passed-in fd for kdrive/linux APM monitoring [v2] modesetting: Use passed-in fd for drm event monitoring NotifyFd callback dmx: Eliminate use of AddEnabledDevice [v2] Remove readmask from screen block/wakeup handler Remove fd_set from Block/Wakeup handler API Remove AddEnabledDevice and AddGeneralSocket APIs Bump ABI versions to reflect block/wakeup handler API changes dix/os: Merge priority computation into SmartScheduleClient dix: Intermediate GrabServer state 'GrabKickout' not needed os: Compute timeout in milliseconds instead of struct timeval os: Add X_NOTIFY_ERROR value os: Move ETEST macro from io.c to osdep.h os: InputThreadFillPipe doesn't need select or poll Switch poll() users to xserver_poll() os: Add ospoll interface [v2] dix: Use list for ready clients os: Switch server to poll(2) [v3] os: Use ospoll for input thread [v2] os: eliminate fd value limits for clients Allow 1024 and 2048 for LimitClients os: Leave stdin and stdout open os: Remove CheckConnections os: Use xorg_list for struct _OsTimerRec os: Clean up WaitFor.c os: Allow re-registering fd with InputThreadRegisterDev mi: Remove spurious call to OsReleaseSignals from mieqGrowQueue Build glamor when Xorg or Xephyr are built. xfree86: Set pScrn->pScreen before driver ScreenInit is called os: Delay freeing of epoll_wait return pointers until epoll is idle. os: Abandon loop after poll call when array of fds has changed dix: Avoid writing uninitialized bytes in deliverPropertyNotifyEvent config: Hold input lock across udev socket handling Hold input lock while calling input device SetProperty callback Hold input lock for deviceProc config/dbus: Initialize dbus fd to -1 so teardown doesn't use fd 0 Remove 'dixfontstubs.h' from include EXTRA_DIST hw/xwin: Add 'dri' to DIST_SUBDIRS include: Add 'xserver_poll.h' to Makefile.am os: Add 'ospoll.h' to Makefile.am Bump version to 1.18.99.2 Kenneth Graunke (1): modesetting: Delete dead drmmode_bo_for_pixmap function. Laércio de Sousa (12): systemd-logind.c: don't parse VT settings for non-seat0 X servers kdrive: fix up NewInputDeviceRequest() implementation kdrive: set "evdev" driver for input devices automatically, if available. kdrive: don't let evdev driver overwrite existing device names ephyr: ignore Xorg multiseat command line options ephyr: don't load ephyr input driver if -seat option is passed kdrive/evdev: update keyboard LEDs (#22302) kdrive: introduce input hot-plugging support for udev and hal backends (#33140) kdrive: add options to set default XKB properties ephyr: enable option -sw-cursor by default in multi-seat mode config/udev: distinguish between real keyboards and other key devices kdrive/ephyr: map host X server's keymap into Xephyr, if supported Lyude Paul (1): modesetting: Clear drmmode->fb_id before unflipping Maarten Lankhorst (1): exa: only draw valid trapezoids Marc-Andre Lureau (1): dri2: add virtio-gpu pci ids Marek Chalupa (3): xwayland: fix memory leaks on error paths in xwl_realize_window xwayland: check if creating xwl_output succeeded xwayland-shm: fortify fallocate against EINTR Matthieu Herrb (1): Autoconfig: Fix the loop adding dectected drivers to the list of screens Michael Stapelberg (1): Also dump passive grabs on XF86LogGrabInfo Michael Thayer (1): xi2: fix FocusIn grabs Michel Dänzer (48): randr: Stop dirty tracking for shared pixmap being destroyed prime: Damage full destination rectangle when we start dirty tracking glamor: Disable debugging messages other than GL API errors present: Handle wraparound when comparing MSC values present: Move msc_is_(equal_or_)after to the top of present.c present: Requeue if flip driver hook fails and target MSC not reached present: Only requeue if target MSC is not reached after an unflip dri3: Refuse to work for remote clients (v2) present: Only update screen pixmap from flip pixmap once per unflip present: Factor code for restoring screen pixmap out of present_unflip (v2) present: Call present_restore_screen_pixmap from present_set_abort_flip glamor: Factor out glamor_set_color_depth from glamor_set_color glamor: Source pictures are always depth 32 xfree86/modes: Refactor xf86_use_hw_cursor_argb to use xf86_use_hw_cursor (v2) xfree86/modes: Check for CRTC transforms in xf86_use_hw_cursor(_argb) (v2) xfree86: Re-set current cursor after RandR 1.2 CRTC configuration change modesetting: Allow CRTC transforms to actually take effect glamor: Make context current in glamor_pixmap_fbo_cache_put present: Only requeue for next MSC after flip failure xfree86/modes: Make sure the HW cursor is hidden when it should be EXA: Honour op parameter to exaGlyphs even if maskFormat == NULL glamor: Fix sampling outside of RGBx source/mask pictures glamor: Check for composite operations which are equivalent to copies xfree86/modes: Assign xf86_config->cursor in xf86_load_cursor_image v2 glamor: Cannot use copies when accessing outside of composite source os: Use strtok instead of xstrtokenize in ComputeLocalClient xfree86/modes: Remove xf86_reload_cursors v2 glamor: Call eglBindAPI after eglInitialize xwayland: Call eglBindAPI after eglInitialize xfree86/modes: Fix HW cursor clipping for driverIsPerformingTransform (v2) xfree86/modes: Disambiguate driverIsPerformingTransform xfree86/modes: Simplify in_range logic in xf86_crtc_set_cursor_position dix: Work around non-premultiplied ARGB cursor data glamor: Translate solid text background region after clipping xfree86/modes: Move gamma initialization to xf86RandR12Init12 v2 xfree86/modes: Remove xf86RandR12CrtcGetGamma xfree86: Hook up colormaps and RandR 1.2 gamma code v6 present: Only call restore_screen_pixmap once from set_abort_flip present: Handle event mask updates as specified v2 xfree86/modes: Handle no palette case better in xf86RandR12CrtcSetGamma xfree86/modes: Handle no palette case better in xf86RandR12CrtcSetGamma dix: Pass ClientPtr to FlushCallback present: Make present_restore_screen_pixmap handle screen->root == NULL present: Call set_abort_flip / restore_screen_pixmap in clear_window_flip glamor: Handle bitplane in glamor_copy_fbo_cpu glamor: Declare "pos" in the composite glyph GLSL 1.20 vertex shader Add SyncSharedPixmap ScreenRec hook xfree86/modes: Set RandR primary output from CreateScreenResources Nikhil Mahale (1): randr: Adjust master's last set time with slaves Olivier Fourdan (36): xwayland: Do not set root clip when rootless xwayland: Update screen size on output removal vidmode: use appropriate API vidmode: get rid of the CloseScreen wrapper vidmode: use ScreenPtr instead of screen index vidmode: remove VidModeGetMonitor() vidmode: use appropriate DisplayModePtr type vidmode: remove mode access from public API vidmode: move display mode definitions vidmode: rename DDX functions vidmode: move to a separate library of its own vidmode: remove redundant check vidmode: remove redundant DIX function xwayland: add partial xvidmode extension support xwayland: fix a crash on output removal vidmode: build without xf86vidmodeproto xwayland: add glamor Xv adaptor glamor: do not build Xv support when --disable-xv xwayland: do not include frequency in mode name xwayland: Pretend we support viewport in vidmode xwayland: Fix compiler warning in GLAMOR Xv glamor: fix wrong offset on composite rectangles xwayland: don't check events as early as InitInput xkb: add hook to allow/deny AccessX key repeat xwayland: add a server sync before repeating keys xwayland: refactor Wayland event handling xwayland: sync event queue to check compositor reply wayland: Remove unused field in xwl_screen xwayland: Restore wl_display_roundtrip() in InitInput randr: Do not update ConnectionInfo if NULL wayland: clear resource for pixmap on unrealize xwayland-input: Fake crossing to rootwin xwayland: Plug memleak in frame callbacks xwayland: Avoid double free of RRCrtc and RROutput present: Free the fake_present OsTimerPtr wayland: Emulate crossing for native window Peter Hutterer (15): xfree86: fix minor memory leak xfree86: whitespace fix xfree86: add NoMatchFoo directives for InputClass sections xfree86: move check for driver->PreInit up xkb: fix SlowKeys release/reject beeps Xi: don't deliver emulated motion events for non-emulating touches xfree86: add support for MatchIsTabletPad xkb: after changing the keymap, force an indicator update Allow compile-time selection of a fallback input driver xkb: add a cause to the xkb indicator update after a keymap change xfree86: if ATTR_KEYBOARD is set, match for keyboards os: append, rather than prepend, any new input thread fds xfree86: fix unbalanced input_lock/unlock in xf86NewInputDevice() xfree86: lock input during PreInit xfree86: print the module name together with the load failure message Qiang Yu (5): modesetting: make ms_do_pageflip generic for share with DRI2 modesetting: move ms_do_pageflip to pageflip.c modesetting: move common page flip handle to pageflip.c modesetting: add DRI2 page flip support modesetting: fix compile error when --disable-glamor Ran Benita (1): xkb: fix check for appending '|' character when applying rules Reinhard Max (1): XDMCP: For IPv6 add link local addresses to the end of the list Richard PALO (1): Replace 'sun' with '__sun' Rui Matos (4): xwayland: Clear pending cursor frame callbacks on pointer enter build: Enable vidmode independently from Xorg xwayland: Update RR state on wl_output.done instead of wl_output.mode xwayland: Process queued events before making wayland mods effective Siim Põder (1): vfb: add randr support (v2) Simon Thum (2): dix/ptraccel: Fix memory leak in InitPredictableAccelerationScheme dix/ptraccel: Remove float literals Sonny Jiang (1): DRI2: add Polaris PCI IDs Takashi Iwai (3): modesetting: Fix the error check from DRM_IOCTL_MODE_CURSOR2 modesetting: Use load_cursor_argb_check for sw cursor fallback modesetting: Fix hw cursor check at the first call Thomas Klausner (3): Fix uninitialized variable warnings reported by clang Fix uninitialized variable warnings reported by clang Fix build when XSERVER_PLATFORM_BUS is not defined. Timo Aaltonen (1): dri2: Sync i915_pci_ids.h and i965_pci_ids.h from mesa agoins (5): randr: Factor out shared pixmap destruction randr: Factor out shared pixmap creation xf86: Bump ABI version to 21 randr: Cleanup rrSetupPixmapSharing() randr: Add ability to turn PRIME sync off Ángel González (1): security: Fix reversed comment
2016-11-04modular-xorg-server: try to autoload nouveau on netbsd toomaya1-0/+15
bump PKGREVISION
2016-07-19Updated modular-xorg-server to 1.18.4.wiz1-20/+0
Another pile of backports from the devel branch, primarily in glamor, xwayland, and the modesetting driver. Thanks to all who contributed. Adam Jackson (9): dix: Squash some new gcc6 warnings kdrive: Nuke a bunch of dead code xfree86: Add IndirectGLX server flag (v2) xfree86: Don't swallow ±iglx command line flag modesetting: resubmit dirty rects on EINVAL (v2) xfree86: Fix fallback driver sort order for Xorg -configure (v2) os: Treat ssh as a non-local client (v4) xserver 1.18.4 Alexandre Courbot (1): configure.ac: Keep environment CFLAGS when testing Andreas Schwab (1): x86emu: Change include order to avoid conflict with system header Andrew Comminos (1): Input: Send XI2 FocusOut NotifyPointer events to the pointer window. Andrew Eikum (1): shm: Also censor images returned by ShmGetImage Chris Wilson (2): present: Improve scaling of vblank handler present: Fix presentation of flips out of order Dave Airlie (6): randr/provider: only allow slave gpu to be offload sources. modesetting: set driverPrivate to NULL after closing fd. xf86Crtc: don't set the root window property on slave GPUs. modesetting: set capabilities up after glamor and enable offload caps. glamor: add glamor_finish API modesetting: Implement 32->24 bpp conversion in shadow update Guilherme Quentel Melo (1): glx: avoid memory leak when using indirect rendering Hans De Goede (1): linux: Do not try to open /dev/vc/0, fix error msg when /dev/tty0 open fails Hans de Goede (4): modesetting: Properly cleanup fb for reverse-prime-offload modesetting: Fix swapping of provider sink / source capabilities modesetting: Only add main fb if necessary Jeremy Huddleston Sequoia (7): XQuartz: Remove --with-launchd-id-prefix XQuartz: Fix the help text for --with-bundle-id-prefix XQuartz: Update release feed URL to use new https URL XQuartz: Add --with-sparkle-feed-url configure option XQuartz: Add --with-bundle-version and --with-bundle-version-string configure options XQuartz: Update copyright years XQuartz: Fix default CFBundleVersion Keith Packard (5): glamor: Disable logic ops when doing compositing [v4] glamor: glamor_make_current sooner in glamor_composite_with_shader glamor: Preserve GL_RED bits in R channel when destination is GL_RED [v2] glamor: Adjust for drawable x/y in composite's copy optimization glamor: Use DestroyPixmap instead of FreePicture for glyph atlas pixmap Lyude Paul (1): modesetting: Clear drmmode->fb_id before unflipping Maarten Lankhorst (1): exa: only draw valid trapezoids Marek Chalupa (1): xwayland-shm: fortify fallocate against EINTR Michel Dänzer (9): EXA: Honour op parameter to exaGlyphs even if maskFormat == NULL glamor: Fix sampling outside of RGBx source/mask pictures glamor: Check for composite operations which are equivalent to copies glamor: Cannot use copies when accessing outside of composite source glamor: Call eglBindAPI after eglInitialize xwayland: Call eglBindAPI after eglInitialize dix: Work around non-premultiplied ARGB cursor data glamor: Translate solid text background region after clipping os: Use strtok instead of xstrtokenize in ComputeLocalClient Olivier Fourdan (3): xwayland: Fix compiler warning in GLAMOR Xv glamor: fix wrong offset on composite rectangles wayland: clear resource for pixmap on unrealize Peter Hutterer (3): Xi: don't deliver emulated motion events for non-emulating touches xkb: after changing the keymap, force an indicator update xkb: add a cause to the xkb indicator update after a keymap change Rui Matos (1): xwayland: Update RR state on wl_output.done instead of wl_output.mode Simon Thum (1): dix/ptraccel: Fix memory leak in InitPredictableAccelerationScheme Takashi Iwai (3): modesetting: Fix the error check from DRM_IOCTL_MODE_CURSOR2 modesetting: Use load_cursor_argb_check for sw cursor fallback modesetting: Fix hw cursor check at the first call
2016-04-10add kludge to sdksyms.sh to fix build on NetBSD-current w/ GCC 5tnn1-0/+27
2016-02-27revert patch-hw_xfree86_common_xf86AutoConfig.ctnn1-47/+0
Something is wrong with it, it breaks on x86. I don't have time to figure out what is wrong right now. In the meanwhile, to force wsfb instead of fbdev on ARM (which is blatantly wrong and only applicable on Linux) you can create a config snippet: cat << EOF > /usr/pkg/share/X11/xorg.conf.d/10-driver.conf Section "Device" Identifier "wsfb" Driver "wsfb" EndSection EOF
2016-02-23- hack NetBSD/evbarm support enough to get xf86-video-wsfb goingtnn4-23/+86
- adjust fallback driver name for configless mode - remove obsolete sparc64 patch, fixed differently - Bump PKGREVISION
2016-01-05Update to xorg-server-1.18.0 (2015-11-09)tnn1-53/+0
The main highlight of this release are RandR 1.5 with reworked multi-monitor support, GLAMOR optimizations and better generic modesetting driver support.
2015-10-12Fix another instance of FD_SETSIZE defined too late.tnn1-0/+18
2015-10-11Fix ctrl-alt-Fn VT switching. Gleaned from xsrc. Bump rev.tnn1-0/+26
Somebody reported that this was broken but now I can't find the thread ...
2015-10-11Adjust the PR misc/50073 patches so they only apply on NetBSD.tnn3-33/+15
It turns out that moving Xpoll.h before osdep.h breaks on Linux because it doesn't get the feature test macros for select.h.
2015-09-26kludge around non-constant expressionness of CMSG_SPACE(3) on netbsd-5tnn1-0/+21
2015-09-20reduce diff to upstreamtnn1-901/+53
2015-07-25move X11/Xpoll.h include earlier than sys/select.h to avoid missingmarkd3-0/+72
out on setting FD_SETSIZE early enough. Fixes PR misc/50073
2015-06-30remove redundant patch, fixed in 1af15aaf278edcf6f6de94774350e34a80883c24tnn1-27/+0
2015-06-29Update to 1.17.2:wiz4-64/+6
This picks up a pile of fixes from master. Notable highlights: - Fix for CVE-2015-3164 in Xwayland - Fix int10 setup for vesa - Fix regression in server-interpreted auth - Fix fb setup on big-endian CPUs - Build fix for for gcc5 Complete changelog: Aaron Plattner (2): xfree86: Fix xf86_check_platform_slot's handling of PCI xfree86: Add GPU screens even if there are no active GDevs Adam Jackson (1): xserver 1.17.2 Adel Gadllah (1): modesetting: Fix software cursor fallback Alan Coopersmith (2): Clear ListenTransConns entries in CloseWellKnownConnections Accept x86_64 as well as i*86 for $host_cpu in Solaris on x86 Brent Collins (1): shm: Fix xselinux resource initialization for xinerama pixmaps Chris Wilson (2): shm: Fix use-after-free in ShmDestroyPixmap present: Copy unflip contents back to the Screen Pixmap Colin Harrison (2): os/xdmcp.c: Include Xtrans.h when building for WIN32 os/utils.c: Don't try to build os_move_fd() for WIN32 Dave Airlie (2): os/access: fix regression in server interpreted auth glamor: don't do render ops with matching source/dest (v2) Dima Ryazanov (1): xwayland: Implement smooth scrolling Egbert Eich (6): symbols: Fix sdksyms.sh to cope with gcc5 Xephyr: Don't crash when no command line argument is specified Xephyr: Print default server display number if none is specified Xephyr: Fix compile when debugging is enabled Xephyr: Fix screen image draw for the non-Glamor & non-XHSM case Xephyr: Fix broken image when endianess of client machine and host-Xserver differ Emil Velikov (2): randr: remove chatty error messages randr: use randr: prefix in ErrorF() Hans de Goede (1): Re-enable non serverfd input devices immediately on vtenter Jason Gerecke (2): xfree86: Return NULL from xf86CompatOutput if no compat_output is defined dix: Do not allow device transform to be set on valuatorless devices Jon TURNEY (9): ephyr: Avoid a segfault with 'DISPLAY= Xephy -glamor' os: XDMCP options like -query etc. should imply -listen tcp os: Teach vpnprintf() how to handle "%*.*s" hw/xwin/glx: Refactor parsing of the <proto> XML element hw/xwin/glx: Improve code generator to deal with latest Khronos OpenGL registry XML hw/xwin: Report Cygwin version information in log glamor: Fix build when configured --enable-glamor --disable-xshmfence hw/xwin/winclipboard: Link xwinclip with -lpthread hw/xnest: Fix build for MinGW Jonathan Gray (2): glamor: remove const from the return type of glamor_get_drawable_location() glamor: fix build when DRI3 is not defined Jürg Billeter (1): int10: Fix error check for pci_device_map_legacy Keith Packard (1): mi: Partial pie-slice filled arcs may need more space for spans Maarten Lankhorst (4): glamor: only use (un)pack_subimage when available glamor: do not check for gl errors in glamor_build_program glamor: Use GL_FRAMEBUFFER instead of GL_READ_FRAMEBUFFER glamor: GL_TEXTURE_MAX_LEVEL is not available on GLES2 Michal Srb (1): Expose GetMaster to modules. Michel Dänzer (2): Add AC_SYS_LARGEFILE defines to dix-config.h modesetting: Include dix-config.h from dumb_bo.c Olivier Fourdan (4): ephyr: Fail if glamor is requested but not usable xwayland: Add dependency on glamor libs glamor: check max native ALU instructions dix: Fix image byte order on big endian hardware Ray Strode (5): systemd-logind: filter out non-signal messages from message filter systemd-logind: don't second guess D-Bus default timeout xwayland: Enable access control on open sockets [CVE-2015-3164 1/3] os: support new implicit local user access mode [CVE-2015-3164 2/3] xwayland: default to local user if no xauth file given. [CVE-2015-3164 3/3] Robert Ancell (1): xwayland: Fix error strings Rui Matos (2): dix/events: Set currentTime to the given time stamp in NoticeTime xwayland: Throttle our cursor surface updates with a frame callback Vicente Olivert Riera (1): backtrace.c: Fix word cast to a pointer
2015-04-25Update to modular-xorg-server-1.17.1.tnn71-3491/+1202
Please note that the previous version is still available in x11/modular-xorg-server112 in case this version does not work for you. This is relevant for users who need DRI1 and/or XAA as those features have been deprecated and removed by upstream since xorg-server-1.13. Note also that this update breaks the driver ABI and that drivers will be need to be rebuilt. Summary of the important changes since 1.12: xorg-server-1.17 (4 February 2015) - Generic DRM/KMS driver xf86-video-modesetting xorg-server-1.16 (17 July 2014) - XWayland DDX - GLAMOR acceleration - non-PCI devices support - systemd-logind support (rootless X) xorg-server1.15 (27 December 2013) - DRI3 - "present" extension xorg-server-1.14 (5 March 2013) - XInput 2.3 xorg-server1.13 (5 September 2012) - New DDX driver API - DRI2 - RandR 1.4 - OpenGL 3.x+ contexts - XAA support removed
2015-03-03Imported a patch from xsrc to implement RRSetChanged()khorben2-0/+37
With this I can build xf86-video-intel 2.99.917 with the same changes as found in xsrc.
2015-02-22fix segfault in DRI2CreateDrawable2 due to uninitialized variabletnn1-0/+40
2015-02-11Fix http://www.x.org/wiki/Development/Security/Advisory-2015-02-10/wiz1-0/+140
Bump PKGREVISION.
2014-12-21Fix CVE-2013-6424 usingwiz2-0/+33
http://lists.x.org/archives/xorg-devel/2013-October/037996.html Bump PKGREVISION.
2014-12-21Fixwiz53-0/+3193
X.Org Security Advisory: Dec. 9, 2014 Protocol handling issues in X Window System servers using the 1.16.x patches, backported to 1.12 by myself. Review welcome. Bump PKGREVISION.
2013-10-08Fix CVE-2013-4396.wiz1-0/+74
From a4d9bf1259ad28f54b6d59a480b2009cc89ca623 Mon Sep 17 00:00:00 2001 From: Alan Coopersmith <alan.coopersmith@oracle.com> Date: Mon, 16 Sep 2013 21:47:16 -0700 Subject: [PATCH] Avoid use-after-free in dix/dixfonts.c: doImageText() Save a pointer to the passed in closure structure before copying it and overwriting the *c pointer to point to our copy instead of the original. If we hit an error, once we free(c), reset c to point to the original structure before jumping to the cleanup code that references *c. Since one of the errors being checked for is whether the server was able to malloc(c->nChars * itemSize), the client can potentially pass a number of characters chosen to cause the malloc to fail and the error path to be taken, resulting in the read from freed memory. Since the memory is accessed almost immediately afterwards, and the X server is mostly single threaded, the odds of the free memory having invalid contents are low with most malloc implementations when not using memory debugging features, but some allocators will definitely overwrite the memory there, leading to a likely crash. Reported-by: Pedro Ribeiro <pedrib@gmail.com> Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Julien Cristau <jcristau@debian.org> Bump PKGREVISION.
2013-05-21Restore part of patch-sa to get correct syntax for in/out.joerg1-0/+53
2013-05-18treat DragonFly same as newer FreeBSD.obache1-0/+15
PR pkg/47822.
2013-05-16xorg-server 1.12.4 is a maintenance release of the X.org X server. Thererichard30-1646/+0
are only a handful of changes in this dot release, and with the pending release of 1.13 next month, it's likely that this may be the final scheduled release from the 1.12 branch; we will likely put out additional releases from this branch, but they will no longer follow the standard 6-week development cycle. This version is identical to the previous release candidate except for version numbers. == Known Issues == Currently open bugs the 1.12 Tracker: https://bugs.freedesktop.org/show_bug.cgi?id=xserver-1.12 23938: keys occasionally get stuck with xorg-server 1.6.99.901 http://bugs.freedesktop.org/23938 31501: crash accessing font info with xfs in fontpath http://bugs.freedesktop.org/31501 39094: WaitFor does not handle EIO (causes 100% cpu load) http://bugs.freedesktop.org/39094 39383: X server crashes when restarting KDE from Alt+F2 http://bugs.freedesktop.org/39383 39949: RandR panning & scaling don't work http://bugs.freedesktop.org/39949 43988: crtc->desiredMode.name can point to freed memory. http://bugs.freedesktop.org/43988 44038: some 3D wine apps no longer work (bisected) http://bugs.freedesktop.org/44038 45445: Key press crashes the xserver when kdm is running http://bugs.freedesktop.org/45445 49170: crash when starting or after some time of using psi http://bugs.freedesktop.org/49170 50641: xorg-server-1.12.0 - When SELinux is enabled the xserver fails http://bugs.freedesktop.org/50641 == New Issues == If you encounter an issue that you think should block a future 1.12 release, please follow the instructions listed in the wiki to raise this to our attention. http://www.x.org/wiki/Server112Branch == Changes since 1.12.3 == Aaron Plattner (1): randr: Fix REQUEST vs. REQUEST_SIZE_MATCH mismatch Adam Jackson (3): ephyr: Fix up some bizarre formatting randr: Fix up yet another corner case in preferred mode selection sync: Fix logic error from b55bf248581dc66321b24b29f199f6dc8d02db1b Alan Coopersmith (10): OtherClientGone: Remove unreachable return statement Fix some overly indented/poorly line wrapped comments in dix/events.c Remove obsolete tab stop comments from hw/xfree86/parser/*.c ProcRRGetScreenInfo: swap configTimestamp as well xf86dga2.c & xf86vmode.c: Move REQUEST_SIZE_MATCH checks before using stuff Use calloc to zero fill buffers being allocated for replies & events Set padding bytes to 0 in WriteToClient Initialize padding bits to 0 in ErrorConnMax() Fix up formatting of initializers for arrays of structs Make indentation of dix/tables.c much more consistent and readable Daniel Stone (5): DRI2: Remove prototype for DRI2DestroyDrawable Don't make failure to -nolisten fatal Xorg: Link XKB DDX library after core server libs Xinerama: Fix ExtensionInit prototype AllocDevicePair: Ensure XKB privates are initialised Dave Airlie (2): xf86: cursor code got mangled by indenting kinput: allocate enough space for null character. Jaroslav Šmíd (1): Bug 51375: Xorg doesn't set status for RRGetOutputInfo Jeremy Huddleston (3): XQuartz: Silence an unused-variable warning XQuartz: Fix incorrect PseudoramiXExtensionInit prototype XQuartz: Call xp_window_bring_all_to_front if available in libXplugin Jeremy Huddleston Sequoia (7): XQuartz: Fix xp_window_bring_all_to_front linking on OS versions with older libXplugin configure.ac: Version bump to 1.12.3.901 (1.12.4 RC1) XQuartz: console_redirect: Set the correct location for reading into the buffer XQuartz: console_redirect: Properly zero-out the tail of the array on realloc() configure.ac: Version bump to 1.12.3.902 (1.12.4 RC2) XQuartz: Bump version to 2.7.3 configure.ac: Version bump to 1.12.4 Jon TURNEY (1): hw/xquartz: Various fixes for pseudoramiX.c Julien Cristau (1): Bump video ABI version to 12.1 Keith Packard (4): randr: Clean up compiler warnings about unused and shadowing variables randr: Catch two more potential unset rrScrPriv uses Add 'install-headers' target in the top-level Makefile Only free Render filter names on last screen close Michal Srb (1): Look for ModuleData only in appropriate library Michel Dänzer (2): dri2: Add DRI2CreateDrawable2. glx: Free DRI2 drawable reference to destroyed GLX drawable. Peter Hutterer (4): xkb: use local variable instead of casting arg dix: fix dereference before null check list.h: don't crash when removing an element from a NULL list dix: make sure the mask is set for emulated scroll events (#52508) Ricardo Salveti de Araujo (1): randr: first check pScrPriv before using the pointer at RRFirstOutput Simon Schubert (1): fb: reorder Bresenham error correction to avoid overshoot. Vic Lee (1): ephyr: Resize screen automatically when parent window is resized git tag: xorg-server-1.12.4