-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 == Description = xorg-server-1.12.2 is codewise identical to 1.12.2 RC2 (the only change was the version bump). This release addresses many issues pertaining to logging, xinput (mostly multitouch related), XQuartz, build failures, and other various issues. == Known Issues = Top Issues (1.12 Tracker, https://bugs.freedesktop.org/show_bug.cgi?id=xserver-1.12) * #23938: [from 1.6.x] keys occasionally get stuck * #31501: [from 1.8.x] crash accessing font info with xfs in fontpath * #39094: WaitFor does not handle EIO (causes 100% cpu load) * #39838: Server crash in RENDER * #39949: [from 1.9.x] RandR panning & scaling don't work * #41124: [from 1.9.x] Another crash in GLX/DRI2 when resizing a window * #41149: Server crash pressing multimedia keys * patch on xorg-devel * #41653: Server crash in rotate * patch pending PULL to master * #43988: Use-after-free * patch in bug needs updated formatting & review * #44038: GL regression with wine Other Issues (1.13 Tracker, https://bugs.freedesktop.org/show_bug.cgi?id=44202) * #11053: Buffer overflow in fbCopyArea() * Has a patch, ajax thinks the patch is wrong * #17013: Issues when mising Xinerama and XCopyArea/Xdamage * Partial patch is available... still waiting on complete fix * #24094: CTRL-ALT-F1 doesn't switch to VT1 (provides garbage input to terminal instead) * XKB weirdness. This looks diagnosed, so let's get a patch tested. * #27804: Enter/Leave event woes with multiple master devices * #29251: [from 1.8.x] server crash destroying GLX pixmaps * #32765: [from 1.8.x] Xephyr segfaults on 24bpp hosts * A possible fix is discussed, but Keith didn't like it. * #42219: Some override-redirect windows aren't getting rendered * #43434: Rotate causes loss of gamma changes * #47510: Xephyr memory leak == New Issues = If you encounter an issue that you think should block a future 1.11 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.1 = Andreas Wettstein (1): XKB: Redirect actions defunct with Gtk3 (XInput?) Chase Douglas (24): Don't update listener after deactivating implicit pointer grab Update event type when delivering end event to a pointer listener Ensure sequential touches are pointer emulated sequentially Use touch state when querying pointer through core protocol Check core event mask properly for pointer emulated touch events Only set XI2 mask if pointer emulation is for XI2 client Split out helper function TouchListenerAcceptReject() Accept touch sequence for pointer listener after second event delivery When deactivating an explicit pointer grab, reject all grabs on touches Fix copy/paste error from before git history in UpdateCurrentTimeIf() On touch accept, only process end event for owner if it has seen the end End a pointer emulated touch event only on a "real" end event Don't deactivate implicit pointer grab on fake touch end event When activating an explicit grab, update owning listener Rename TouchEnsureSprite to TouchBuildSprite and event type checks Create a new dix touch record for an emulated touch with no listeners Ensure touch is ended when last listener is rejected Check other clients' core masks properly when adding touch listener Update device state including when touch record does not exist Update currentTime in dispatch loop Replay original touch begin event instead of generated begin event TouchListenerAcceptReject: Warn and return early on bad listener index Report logical button state in ProcXIQueryPointer Report touch emulated buttons in XIQueryPointer for XI 2.1 and earlier Daniel Kurtz (5): dix: don't BUG_WARN for button events from button-only device os/log: trivial cleanups os/xprintf: add Xvscnprintf and Xscnprintf os/log: only write timestamp if a message is actually written to logfile os/log: refactor logging Jeremy Huddleston (11): XQuartz: Fix a deadlock in pre-dispatch code XQuartz: Correct calculation of the size of our file descriptor array in console_redirect XQuartz: Separate out tablet and mouse event delivery into separate functions XQuartz: Use screenInfo.{width,height} instead of grabbing it from the first screen XQuartz: Add a hack to better handle clicky wheel scroll mice XQuartz: darwinPointer now sends both absolute and relative motion XQuartz: Make sure we tell startx the correct server binary to use in our fallback path configure.ac: Bump to 1.12.1.901 (1.12.2 RC1) Revert "dix: when disabling a device, release all buttons and keys" configure.ac: Version bump to 1.12.1.902 (1.12.2 RC2) configure.ac: Version bump to 1.12.2 Jonas Maebe (1): glapi: Correct size of allocated _glapi_table struct Keith Packard (2): hw/xfree86: Spurious ');' in xf86vmode.c messed up indentation badly hw/xfree86: Re-indent xf86vmode.c Michal Suchanek (2): xfree86: workaround crash on close dmx: Annotate dmxlog.c with _X_ATTRIBUTE_PRINTF and _X_NORETURN Peter Hutterer (5): dix: IsFloating() on master devices is always false os: make timers signal-safe dix: don't emulate scroll events for non-existing axes (#47281) dix: when disabling a device, release all buttons and keys dix: indentation fix git tag: xorg-server-1.12.2 http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.12.2.tar.bz2 MD5: 791f0323b886abb7954de7f042bb7dc6 xorg-server-1.12.2.tar.bz2 SHA1: 2edb151d39571dc0fcdedc299ea0a77fe6bfc076 xorg-server-1.12.2.tar.bz2 SHA256: ca9f9e22f432f1ccbf8e7a21e746e02be4081a0f3975eb7cff276483193cc5f5 xorg-server-1.12.2.tar.bz2 http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.12.2.tar.gz MD5: a95c896fbe8322c3c8d518a13eb74c7a xorg-server-1.12.2.tar.gz SHA1: 4e0a6e15e2979153b9af4a87e366c9ae6ae63702 xorg-server-1.12.2.tar.gz SHA256: 364792f6a0d0d2d95a30a0a7e53ac0d94bb478884647360b75f75abf45c77065 xorg-server-1.12.2.tar.gz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (Darwin) iD8DBQFPxS6VjC1Anjf1NmMRAtNSAJ9CuaoXQhvXPM2kwdx66sF6HSS9bgCeKTBs byU9V4vzx5kAOZ9WPistbUQ=2EI4 -----END PGP SIGNATURE-----