1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

X.Org 7.7 Katamari Finally Surfaces

X.Org

Published on 06 June 2012 09:56 PM EDT
Written by Michael Larabel in X.Org
6 Comments

It's been a year and a half since the release of X.Org 7.6, but the X.Org 7.7 katamari was finally tagged today.

The X.Org 7.7 katamari was originally expected in March at the same time of the X.Org Server 1.12 release, but that obviously didn't happen. The X.Org Server release schedule accuracy has improved a great deal, but the rare katamari event hasn't improved. The X.Org 7.7 RC1 was finally made available in mid-April, and then unexpectedly today, X.Org 7.7 was officially released.

The X.Org katamari isn't too exciting today with the modularization of X.Org and the katamari not happening at the same time as the X.Org Server releases. Most of the components making up this collection of X packages have been available independently for weeks or even months, but now it's just being advertised as the whole X.Org shebang.

Features of X.Org 7.7 therefore include all of the work that went into xorg-server 1.10/1.11/1.12 (the releases since December of 2010), finishes converting documentation to DocBook/XML, sync extension 3.1, X Input 2.2 multi-touch support, and XFixes 5.0 with pointer barriers. That's it for the key features as mentioned on the Wiki. There's also a plethora of improvements to the individual X.Org input and graphics drivers, libraries, and other areas since the last katamari tagging in 2010. Basically, anything you've read on Phoronix about X.Org since the end of 2010 that has been merged, is part of this updated package collection.

The source tar-balls, release notes, and other information for X.Org 7.7 is available from X.Org.

There's also the mailing list announcement.
X11R7.7 supports Linux, BSD, Solaris, MacOS X, Microsoft Windows and GNU Hurd systems. It incorporates both new features and stability and correctness fixes, including support for reporting multi-touch events from touchpads and touchscreens which can report input from more than one finger at a time, smoother scrolling from scroll wheels, better cross referencing & formatting of the documentation, pointer barriers to control cursor movement, and synchronization fences to coordinate between X and other rendering engines such as OpenGL.

...

- Multi-touch events are now supported for touchpads and touchscreens which can report position information on more than one finger providing input at the same time, such as found on many tablets and recent laptops. These are exposed by Xorg server 1.12 and later via the Xinput extension version 2.2.

- Additional Xinput extension features were introduced in version 2.1, as supported in Xorg server 1.11, including allowing clients to track raw events from input devices, additional detail in scrolling events so that clients may perform smoother scrolling, and additional constants in the Xlib-based libXi API.

- More progress has been made on the X.Org Documentation modernization - the rest of the library and protocol specifications have been converted to DocBook XML from the variety of formats they were previously in, and support for cross-linking between documents hase been added. On most systems these documents will be installed under /usr/share/doc/. They are also posted on the X.Org website at http://www.x.org/releases/X11R7.7/doc/

- Fence objects are now available in Version 3.1 of the Synchronization (“Sync”) extension. These allow clients to create a object that is either in “triggered” or “not-triggered” state, and to perform actions when the object becomes triggered. When a client requests a fence be triggered, the X server will first complete all rendering from previous requests that affects resources owned by the fence's screen before changing the state, so that clients may synchronize with such rendering. Support for these has been added to both the libxcb-sync and libXext API's.

- Pointer barriers were added by X Fixes extension Version 5.0. Compositing managers and desktop environments may have UI elements in particular screen locations such that for a single-headed display they correspond to easy targets, for example, the top left corner. For a multi-headed environment these corners should still be semi-impermeable. Pointer barriers allow the application to define additional constraint on cursor motion so that these areas behave as expected even in the face of multiple displays.

- The XCB libraries have begun adding support for the GLX and XKB extensions. This work is not yet complete in this release, and not all of the functionality available through these extensions is accessibile via the XCB APIs. Some of this effort was funded by past Google Summer of Code projects.

X.Org 7.8 comes at a time when X11 is about to turn 25 years old. The next X.Org Developers' Conference is this September in Nürnberg.

Next up will be X.Org 7.8. The mailing list release announcement mentions, "The next full release will be X11R7.8 and may happen in 2013." So we may see it next year, or it could quite possibly be delayed until 2014 based upon past releases.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. Acer B286HK: A 28-inch UHD LED 4K Monitor For As Low As $350
  2. Intel Xeon E5-1680 v3 & E5-2687W v3 Compared To The Core i7 5960X On Linux
  3. Intel 120GB 530 Series SSD Linux Performance
  4. Btrfs/EXT4/XFS/F2FS RAID 0/1/5/6/10 Linux Benchmarks On Four SSDs
Latest Linux Articles
  1. Mesa Git Yields Performance Improvements For Newer AMD GPUs
  2. Apple OS X 10.10 vs. Ubuntu 14.10 Performance
  3. Mesa 10.5-devel Brings Some Intel Haswell HD Graphics Changes Over Mesa 10.3
  4. NVIDIA vs. Nouveau Drivers With Linux 3.18 + Mesa 10.4-devel
Latest Linux News
  1. Wine 1.7.32 Updates Its Mono Engine
  2. Mesa 10.4 Release Candidate 3 Is Here For Weekend Testing
  3. GenodeOS 14.11 Now Supports Intel's Wireless Hardware
  4. Jolla Tablet Could Have Upgrades For MicroSDHC, Split Screen, 3.5G
  5. Intel Has Last Round Of DRM Changes For Linux 3.19, Starts Dropping DRI1/UMS
  6. Fedora 21 Release Candidate 1 Awaits Your Testing
  7. GCC 5 Adds Support For ARM's Cortex-A17
  8. KWayland Server Component Coming For KDE Plasma 5.2
  9. NVIDIA Posts Tegra Gallium3D Patch For K1+ Support
  10. Ubuntu 14.10 MacBook Air Tests With Linux 3.18, Mesa 10.5
Latest Forum Discussions
  1. Aliens vs predator for Linux
  2. Updated and Optimized Ubuntu Free Graphics Drivers
  3. Hurrican SDL Port
  4. Roadmap to Catalyst 14.10 ?
  5. how to configure module phoromatic ?
  6. PulseAudio 6.0 Is Coming & Other Linux Audio Plans For The Future
  7. Debian Developer Resigns From The Systemd Maintainership Team
  8. Cant get working Kaveri APU - A10-7850k