X.Org Server 1.13 Released With Massive Changes

Posted by Michael Larabel on September 05, 2012

After being in development for the past half-year, and at a time when much of the ongoing Linux desktop activity for the display server/stack is being focused on Wayland, X.Org Server 1.13 was released this evening. For a change, X.Org Server 1.13 does actually pack a number of promising new features.

This month marks 25 years since the introduction of X11 and new features continue to be added to the X.Org Server. The 1.13 release is particularly exciting while some of the same developers are also busy working on Wayland and the reference Weston compositor as the next-generation solution.

- The XAA acceleration architecture has finally been killed. Most DDX graphics drivers now implement EXA acceleration or also SNA/GLAMOR/UXA as superior alternatives, so XAA has been removed, especially as the architecture doesn't accelerate much of the modern desktop. If you're using one of the popular graphics drivers, the removal of the XFree86 Acceleration Architecture comes as no loss. Also see Dance Around The Fire: X.Org XAA Is Burned.

- The X.Org Server finally has a consistent coding style.

- As part of work towards hot-plugging and hybrid graphics support, there are DDX driver API changes.

- DRI2 offload/output slaves.

- Server-side changes to work towards GPU hot-plugging support.

- The server-side changes for GLX_ARB_create_context support. Other GLX extensions are also now supported.

- RandR provider object support for the Resize and Rotate extension, which is part of the hybrid graphics / Optimus upbringing. Plus other RandR work.

- Similarly, there's the DRI2 PRIME offloading pull.

- Something not found in X.Org Server 1.13 is XWayland integration, but that will likely happen for the X.Org Server 1.14 release in about six months time. This is an item to be discussed later this month at XDC2012.

The main graphics drivers have already been updated to support the new API. The proprietary NVIDIA graphics driver has also been updated for the X.Org Server 1.13 ABI. The only common driver not yet supporting this new xorg-server release is the AMD Catalyst binary driver, but the API/ABI support should be there within a few months.

This new X.Org Server release is codenamed Iced Tea. The key changes for those not following through of all the Phoronix articles are the fundamental xorg-server changes needed to support hybrid graphics / Optimus (plus other changes are going on elsewhere in the stack such as with the DRM drivers, DMA-BUF in the kernel, libdrm, the individual drivers, etc), similarly the initial work for GPU hot-plugging support, a consistent coding style to improve the development of this massive and aging code-base, and support for new GLX extensions. There's also various bug-fixes to be found in X.Org Server 1.13. The good news is that NVIDIA is also working on Optimus Linux support by leveraging these new features within their binary blob.

In two weeks time, XDC2012 will happen in Nürnberg, the annual X.Org Developers' Conference. This is where X.Org Server 1.14 will be talked about as the next major release for H1'2013, Wayland plans, and much more. There will also be plenty of celebrating with the 25 year anniversary of X11, five years since AMD began their open-source graphics strategy, and the latest reason for drinking the excellent Franconian/Bavarian beer of the region is this new xorg-server 1.13 major release. There will be plenty of Phoronix coverage from the event.

The brief -- but next to useless for users -- release announcement for xorg-server 1.13.0 can be found on the xorg-announce list.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. Intel Linux OpenGL Driver Leading Over Apple OS X
  2. The Cost Of Ubuntu Disk Encryption
  3. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  4. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
Latest Linux News
  1. Microsoft Releases Skype For Linux 4.2, Has Bug-Fixes
  2. Qt For Tizen Launches, Based On Qt 5.1
  3. KTAP Released For Linux Kernel Dynamic Tracing
  4. Linux 3.10-rc2 Kernel Takes In A Few Extra Pulls
  5. QEMU 1.5 Supports VGA Passthrough, Better USB 3.0
  6. Handbrake 0.9.9 Supports OpenCL Offloading
  7. Freedreno Gallium3D Now Banging The Adreno A3XX
  8. Jolla Announces Their First Phone
  9. Mageia 3 Released, Still Using Legacy GRUB
  10. NetBSD 6.1 Brings In More Features
  11. Using Six Monitors With AMD's Open-Source Linux Driver
Latest Forum Talk
  1. QEMU 1.5 Supports VGA Passthrough, Better USB 3.0
  2. Jolla Announces Their First Phone
  3. Microsoft Releases Skype For Linux 4.2, Has...
  4. Qt For Tizen Launches, Based On Qt 5.1
  5. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
  6. Intel Linux OpenGL Driver Leading Over Apple OS X
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite