Peter Hutterer | 24 Jul 03:44 2014

libXext 1.3.3

Time for a release before the accumulated patches are old enough to vote.
Two new requirements: libX11 1.6 and a C89 preprocessor.

Alan Coopersmith (4):
      Replace sprintf with snprintf when looking up extension error strings
      Require ANSI C89 pre-processor, drop pre-C89 token pasting support
      Remove fallback for _XEatDataWords, require libX11 1.6 for it
      XeviGetVisualInfo: Free & clear *evi_return, not evi_return pointer

Keith Packard (1):
      Xge: remove warning messages about missing Xge extension event translations

Nathan Kidd (1):
      Stricter event error checking

Peter Hutterer (1):
      libXext 1.3.3

git tag: libXext-1.3.3
MD5:  52df7c4c1f0badd9f82ab124fb32eb97  libXext-1.3.3.tar.bz2
SHA1: 43abab84101159563e68d9923353cc0b3af44f07  libXext-1.3.3.tar.bz2
SHA256: b518d4d332231f313371fdefac59e3776f4f0823bcb23cf7c7305bfb57b16e35  libXext-1.3.3.tar.bz2
MD5:  93f5ec084c998efbfb0befed22f9b57f  libXext-1.3.3.tar.gz
SHA1: 8e221b6f706c43106a1c8aebe1229d86859d1ebf  libXext-1.3.3.tar.gz
SHA256: eb0b88050491fef4716da4b06a4d92b4fc9e76f880d6310b2157df604342cfe5  libXext-1.3.3.tar.gz
(Continue reading)

Chris Wilson | 23 Jul 17:50 2014

xf86-video-intel 2.99.914

Snapshot 2.99.914 (2014-07-23)
And a brown paper bag to hide the rebuilding from the tarball with
'autoreconf -fi' error that arose from not distributing the libobj/

Complete list of changes since 2.99.913

Chris Wilson (4):
      Fix compile failure on old Xorg with XF86_ALLOCATE_GPU_SCREEN
      Add automake magic required for libobj/
      sna/dri2: Compile fix for old xorg/dri2
      2.99.914 snapshot

git tag: 2.99.914
MD5:  b53d96cb42fb1d71f0b671dd2064cba4  xf86-video-intel-2.99.914.tar.bz2
SHA1: a2d8415dd4be514720b8470399d5d22d9fb4caa8  xf86-video-intel-2.99.914.tar.bz2
SHA256: 78a22e5efd460b790c634caaf1afbb756046dd890482e204bb0d179baad27e46  xf86-video-intel-2.99.914.tar.bz2
MD5:  1298bfa698fe60583a2b410473d24df9  xf86-video-intel-2.99.914.tar.gz
SHA1: e74591cad6968026e741e558fc51504bf61f62b8  xf86-video-intel-2.99.914.tar.gz
SHA256: 6c26e2d5bf440ef0028aae4e00a5432f9c88f4eb61eeadb7a169cbe909b9e81b  xf86-video-intel-2.99.914.tar.gz


Chris Wilson, Intel Open Source Technology Centre
(Continue reading)

Alon Levy | 23 Jul 16:12 2014

xf86-video-qxl 0.1.2

Hello Everyone,

 This release is mostly a bug fixing release, here is the NEWS excerpt:

Major changes in 0.1.2
Support for server managed fds
Xspice: use playback rate interface if available

Bugs fixed:
 1030531 - drm: restore cursor after resolution change
 fix cursor2 support in older kernels
 FD 79317 - prevent crash on dual head systems



Alon Levy (11):
      tests/ fix hardcoded port
      spiceqxl_spice_server: no need to call spice_server_set_noauth twice
      xspice: chown both files used by vdagent for suid Xorg case
      Xspice: cleanup non regular files too
      Xspice: fix cleanup when some processes are already dead
      Xspice: cleanup vdagent files
      spiceqxl_util.[hc]: add copyright & license headers
      Xspice: add better doc strings for audio & vdagent
      qxl_image.c: fix compilation break
      qxl_driver.c: fix compiler warning 'defined but not used'
(Continue reading)

Chris Wilson | 23 Jul 15:54 2014

xf86-video-intel 2.99.913

Snapshot 2.99.913 (2014-07-23)
This should be it... A few fixes from testing the new code, we should be
ready for the final release. However, we do have one standout feature in
this snapshot, we now officially recognise HD Graphics 5300/5500/5600,
Iris Graphics 6100 and Iris Pro Graphics 6200/P6300 (formerly known as

 * Check the window actually covers the CRTC before doing a single CRTC flip,
   and then restore the right framebuffer after completing CRTC flips.
   Otherwise we would detect an error and disable an output under TearFree
   Regression in 2.99.912

 * Fix framebuffer creation on kernels older than 3.11
   Regression in 2.99.912

 * Check that the damage still exists after implicit reduction
   Regression in 2.99.912

 * Fix direction flags for fallback composited CopyAreas which
   caused scrolling corruption in a few configurations
   Regression from 2.20.0

 * Do not throw away damage if there is no redundant copy

 * Check clipping on PolyRect before discarding the clipped damage
(Continue reading)

Alan Coopersmith | 19 Jul 19:04 2014

libXfont 1.5.0

Since there have been no complaints or bug reports since the release
candidate, libXfont 1.5.0 is now tagged & released with no changes
beyond the version number.

As a reminder:

*IMPORTANT* This release works with fontsproto 2.1.3 or later and is for use
with xorg-server 1.16 and later.  It will *not* work with older versions of
fontsproto or xorg-server (prior to

libXfont provides the core of the legacy X11 font system, handling the
index files (fonts.dir, fonts.alias, fonts.scale), the various font file
formats, and rasterizing them.   It is used by the X servers, the
X Font Server (xfs), and some font utilities (bdftopcf for instance),
but should not be used by normal X11 clients.  X11 clients access fonts
via either the new API's in libXft, or the legacy API's in libX11.

This release includes all the security & bug fixes from libXfont 1.4.8,
plus these additional significant changes:
  - Support for SNF font format (deprecated since X11R5 in 1991) is now
    disabled by default at build time.  For now, adding --enable-snfformat
    to configure flags may re-enable it, but support may be fully removed
    in future libXfont releases.
  - Many compiler warnings cleaned up, including some which required API
    changes around type declarations (const char *, Pointer, etc.).
  - README file expanded to explain all the different formats/options.

Alan Coopersmith (1):
      libXfont 1.5.0

(Continue reading)

Martin-Éric Racine | 17 Jul 03:00 2014

xf86-video-geode 2.11.16

Martin-Éric Racine (3):
      Added conditional include to fix FTBFS on xserver 1.15 and up.
      No need to conditionalize the xf86Modes.h include.
      Geode 2.11.16

git tag: xf86-video-geode-2.11.16
MD5:  35fa387f6a33f6b22a56ce4bda424392  xf86-video-geode-2.11.16.tar.bz2
SHA1: f69f7cdbe5e9594a581349411ffe2dfe944e4e0a  xf86-video-geode-2.11.16.tar.bz2
SHA256: 38fc1f55e29fb7985b90c9021a4b7e5295d42888bd669174f42f3b7f681fc1a7  xf86-video-geode-2.11.16.tar.bz2
MD5:  239de954bb43476d75a6fd4abf2c091d  xf86-video-geode-2.11.16.tar.gz
SHA1: 0ecc22ae838b10e5af72bb539a59608358b9a119  xf86-video-geode-2.11.16.tar.gz
SHA256: 5ac5a7f0728175cf29ab151b772c571228f0375c14711b331185d7db30ba6a05  xf86-video-geode-2.11.16.tar.gz

Martin-Éric Racine (3):
      Added conditional include to fix FTBFS on xserver 1.15 and up.
      No need to conditionalize the xf86Modes.h include.
      Geode 2.11.16

git tag: xf86-video-geode-2.11.16
MD5:  35fa387f6a33f6b22a56ce4bda424392  xf86-video-geode-2.11.16.tar.bz2
(Continue reading)

Peter Hutterer | 18 Jul 08:52 2014

libXi 1.7.4

More locking bugs fixed, so here's a minor release to make packaging easier.

Owen W. Taylor (1):
      Fix locking bugs with XIAllowTouchEvents() and XIUngrabTouchBegin()

Peter Hutterer (1):
      libXi 1.7.4

git tag: libXi-1.7.4
MD5:  9c4a69c34b19ec1e4212e849549544cb  libXi-1.7.4.tar.bz2
SHA1: d206af66ca9472784a6f05e719121e4d21a1adb1  libXi-1.7.4.tar.bz2
SHA256: 2cffc2686618dc1803725636cd92b36342c512dc60a7a35cba34bf7192a42244  libXi-1.7.4.tar.bz2
MD5:  3045bfdc70f0d76b9b5f5e62a9cc51a9  libXi-1.7.4.tar.gz
SHA1: ce67bf41bd6c2ecfe0b511edd595cf904ad736da  libXi-1.7.4.tar.gz
SHA256: ddf7c56bc0d7206308c22365f694c1a1f177eb3b801fc22d42ead378440aca54  libXi-1.7.4.tar.gz

More locking bugs fixed, so here's a minor release to make packaging easier.

Owen W. Taylor (1):
      Fix locking bugs with XIAllowTouchEvents() and XIUngrabTouchBegin()

Peter Hutterer (1):
(Continue reading)

Keith Packard | 17 Jul 09:28 2014

xorg-server 1.16.0

At long last, here's the 1.16 release of the X server! Lots of new
stuff, including (but not limited to):

 * Glamor integration. This GL-based X acceleration subsystem now
   offers reasonable performance that avoids software fall backs much
   of the time.

 * XWayland. This provides an X server integrated into a Wayland
   window system. It uses Glamor for rendering, and so avoids most of
   the performance problems inherent in window system layering.

 * systemd integration. This provides for systemd-based launching and
   management which improves boot performance and reliability

 * Elimination of thousands of compiler warnings. We've been slowly
   adding more and more compiler flags to the stock X build to warn us
   of unsafe coding practices. Version 1.16 finally addresses the
   enormous list of these warnings.

 * Glamor for Xephyr. This X-on-X implementation now serves as the
   primary development environment for our new 2D acceleration
   subsystem, permitting rapid development and testing on a single

 * Non-PCI device support. Many graphics devices are not enumerated
   with the standard PCI APIs; now the X server can auto-detect and
   configure them as it does in more conventional systems.

For the first time in several releases, we've added substantial amounts
(Continue reading)

robdclark | 14 Jul 20:04 2014

xf86-video-freedreno 1.2.0

 * support for server managed fd's (ie. running xserver as non-root)

 * platform-probe and autoconfig support, so no .conf file needed
   with xserver 1.16+

 * bump libdrm requirement, and misc fixes


    Rob Clark (6):
      bump libdrm dependency
      cleanup better on exit
      add platform-probe support
      add support for server managed fd's
      add OutputClass conf
      NEWS: Bump version to 1.2.0

git tag: xf86-video-freedreno-1.2.0
MD5:  278e88f85351f1a755d7900beca56478  xf86-video-freedreno-1.2.0.tar.bz2
SHA1: 92d83fff5406ec0fc08983591509e27829785115  xf86-video-freedreno-1.2.0.tar.bz2
SHA256: bbe7544ca243245ac580d380e1b5e2921ea07e385a704d1ee969c5cc32a37c36  xf86-video-freedreno-1.2.0.tar.bz2
MD5:  5361e1867dfcc83f2b1110f3cc8b9b01  xf86-video-freedreno-1.2.0.tar.gz
SHA1: 6b8ccb439d510e9a720ac94e39e08381fde5658f  xf86-video-freedreno-1.2.0.tar.gz
SHA256: af2bd02613a4c6b726146b419f349045c1e437a12d63a68ac041399fea922dd6  xf86-video-freedreno-1.2.0.tar.gz

(Continue reading)

Peter Hutterer | 10 Jul 01:06 2014

libXi 1.7.3

Two important patches fixing deadlocks when using XIPassiveGrab requests.
You're recommended to updated.

Note that we now require libX11 1.6, that's a new dependency over 1.7.2 but
it's over a year old by now anyway.

Jasper St. Pierre (2):
      XIPassiveGrab: Fix display locking inside _XIPassiveGrabDevice for error paths
      XIPassiveGrab: Fix completely broken locking in XIGrabTouchBegin

Keith Packard (1):
      man: Update XIQueryVersion docs to match new version compatibility semantics

Michael Joost (1):
      Remove fallback for _XEatDataWords, require libX11 1.6 for it

Peter Hutterer (1):
      libXi 1.7.3

git tag: libXi-1.7.3
MD5:  664166b93853692bc582540a9bb4e590  libXi-1.7.3.tar.bz2
SHA1: 45457f1775e9dc5bb18b88bf812c7784a14cfd6a  libXi-1.7.3.tar.bz2
SHA256: 763db879f57b44c6e2cc96ae4bb756cf276170c979ef8a51b4db6e04c969953c  libXi-1.7.3.tar.bz2
MD5:  a413b6497319a6fa13c2120960055011  libXi-1.7.3.tar.gz
SHA1: a16b7871a9ef688e96d5df63b275808c53128424  libXi-1.7.3.tar.gz
(Continue reading)

Keith Packard | 8 Jul 01:42 2014


Several people have asked that I get the non-PCI device support stuff
merged for 1.16. That was finally posted and reviewed late last week;
just about the time 1.16 was supposed to actually ship...

Instead of merging and shipping, I've gone ahead and merged those
changes and built this "final" RC for testing. Unless something is
terribly broken, this will be essentially 1.16 will be.

Thanks for everyone's help getting stuff ready; let's see if we can't
finish this up and get it released.

New (tentative) release date: 2014-7-16

Alan Coopersmith (1):
      config: show default path in help for --with-xkb-bin-directory

Axel Davy (1):
      present: fix bad logic in cancelling scheduled operations.

Chris Wilson (2):
      dri2: Use the PrimeScreen when creating/reusing buffers
      dri2: Invalidate DRI2Buffers upon SetWindowPixmap updates

Dinar Valeev (1):
      arch: Fix image and bitmap byte order for ppc64le

Eric Anholt (2):
      glamor: Don't leak a prepare_access_gc() in putimage fallbacks.
      glamor: Fix GLES2 non-VBO temporary memory allocation.
(Continue reading)