When running a modern Linux graphics driver stack in a composited environment there is a lot less tearing -- particularly with regard to video playback, but OpenGL applications too -- now than there was in the past, but there is still room for improvement. One of the ways to improve this is by properly controlling the display of buffers with how often the swaps occur and to sync them with the monitor's refresh rate or the rate at which the compositor is running. Unfortunately, the X Server and open-source graphics stack have lacked such functionality even though some OpenGL/GLX extensions for this support have been around for years. Intel's Jesse Barnes though has been working on proper DRI2 support for synchronization and swapping.
In late September there was a call by Peter Hutterer for a new X.Org release process that consisted of a six-month release cycle for the X Server, all development work to be done in feature branches and not Git master, and a three-stage development cycle. The agreed upon version was pretty much the same as Peter's version, but it also called for the X.Org drivers to be pulled back into the X Server (around version 1.10).
X Server 1.7 was released earlier this month thereby paving the way for the release of X.Org 7.5, which is finally out there this afternoon. X.Org 7.5 consists of X Server 1.7.1 and all of the latest drivers, libraries, and other modules.
When it comes to video playback on Linux, the premiere choice for video acceleration is currently using VDPAU with its CPU-efficient, GPU-accelerated capabilities that even has no problems playing 1080p video files with extremely low-end hardware. However, VDPAU is not yet widespread in all Linux video drivers, and other free software developers have been working on improving other areas of the Linux video stack too. One of these developers is GNOME's Benjamin Otte who has been working on using Cairo/Pixman for raw video in GStreamer. Additionally, he has organized a Linux video "hackfest" that will take place next month in Barcelona, Spain to further this Linux video playback work.
Just as planned, X Server 1.7.1 was released this morning by Peter Hutterer. This bug-fix update to X Server 1.7 contains a fair amount of fixes and other minor improvements since the 1.7.0 release that came less than a month ago. Compared to X Server 1.7.1 RC2 from earlier this week, there are some XACE updates.
On the same day of the first X Server 1.8 snapshot being released, Sun's Alan Coopersmith who has been leading the X.Org 7.5 katamari release efforts has shared his thoughts going forward for X.Org 7.6. X Server 1.7.1 should be released by week's end and X.Org 7.5 final should be out shortly thereafter. However, it's not likely that X Server 1.8 will be greeted by X.Org 7.6.
A month ago there were proposed development changes to the X Server to utilize more feature branches in Git, a three-stage development process, and to deliver predictable time-based releases. A version of this proposal has been agreed upon by key X.Org developers and it's already being applied towards the X Server 1.8 work. X Server 1.7 was released less than a month ago and X.Org 7.5 isn't even out yet, but the first development snapshot for X Server 1.8 is now available.
Shipping with X.Org 7.5 when its to be released shortly will be X Server 1.7.1, which is the first point release in the X Server 1.7 series that introduced X Input 2.0, Multi-Pointer X, and other new capabilities. For some last minute testing before going gold, X Server 1.7.1 Release Candidate 2 was made available over the weekend.
Back on the 2nd of October, X Server 1.7.0 was released after several delays with getting this major, MPX-bearing update released. However, the X.Org 7.5 release of all of the updated X packages was not released at the same time as X Server 1.7, in fact, it's still not released. Early this morning though the first release candidate of the X.Org 7.5 packages were made available.
Less than two weeks after X Server 1.7.0 was released, Peter Hutterer has announced the first release candidate for X Server 1.7.1. This release carries a handful of fixes, including addressing some important issues like potential memory corruption and infinite loops, along with build improvements. Peter is asking anyone who still wants to submit patches for X Server 1.7.1 that they be submitted by this Friday. The release announcement for X Server 1.7.1 RC1 can be read here.
X Server 1.7 was released one week ago, but the release schedule for X Server 1.8 has now been decided by its release manager, Keith Packard. According to what was just committed to the X.Org Wiki, X Server 1.8 is planned for release on the 31st of March, 2010. In order to meet this release date, the end of the merge window is 31st of December and the end of the bug-fix window is on the 28th of February.
It's been a while since the last OpenChrome driver release for VIA hardware (14 months), but in order to offer compatibility with X.Org 7.5 / X Server 1.7, the team quickly rushed out a new release.
X Server 1.7 was released yesterday, but the X.Org 7.5 release containing this server package plus other updated X bits was not done at the same time. While it's less important having a new official X.Org release immediately since all of the critical packages can already be downloaded independently, the X.Org 7.5 release is expected soon and Sun's Alan Coopersmith began a thread entitled finishing the X11R7.5 katamari.
It's late, but it's finally here. X Server 1.7 has been released. This major X Server update finally delivers on X Input 2.0 and Multi-Pointer X support along with other input improvements, cleaned up XKB code, VGA Arbitration support, EXA improvements, XDMX support, working XQuartz for Mac OS X, and many other changes.
Last week we talked about a new X.Org release process proposal for improving the consistency and quality of X Server releases through taking a number of relatively simple steps. Well, this week from XDS2009, a revised proposal has been agreed upon now making it policy for X Server 1.8 / X.Org 7.6 and later.
Last year the X.Org developers raided the Edinburgh Zoo for their annual summit and earlier this year there was FOSDEM for the usual X.Org event in Brussels, while this week is the 2009 X Developers' Conference taking place in Portland, Oregon. While we are not providing live coverage (or audio/video recordings) from this event like those in the past (European events are the best and there happens to be a collision with Munich's Oktoberfest), the X.Org Wiki is being updated with (short) notes from the event.
Just in time for the start of the X Developers' Conference this week in Portland, there are two new X Server releases to report. X Server 1.6.4, which is a bug-fix release in the X Server 1.6 series for X.Org 7.4, has been released. Additionally, X Server 1.7 RC3 has been released, which is the final release before X Server 1.7 and X.Org 7.5 are to be released.
While the X.Org developers are responsible for a lot of critical code and much of it is quite old and massive, they are often challenged by hitting a release on time and often face multiple release schedules before coming close to delivering a new X Server / X.Org release. Just take a look at X.Org 7.4 Finally Released, X.Org 7.5 Released. Wait, Nope!, or X Server 1.4.1 Is Released, No Joke as recent examples. With the X Server 1.7 / X.Org 7.5 release cycle that we are finally getting close to ending, it took multiple tries and is coming out over six months later than expected. Granted, there is Multi-Pointer X support and other new improvements, but concerns about the degrading quality of releases have been voiced for years. Fortunately, this situation may finally turn around.
Just about a week after X Server 1.7 RC1 made it out, a second release candidate for this next X.Org Server is available. This second release candidate brings bug fixes and other improvements, but the code is currently within a feature freeze. Expect a third release candidate next week.
David Airlie has just called for the first DRM pull request for the Linux 2.6.32 kernel. To no surprise, R600/700 3D support can be found within the Direct Rendering Manager code as with kernel mode-setting support for these newer ATI Radeon graphics cards.
It's a few months late, but the first release candidate for X Server 1.7 is now available. Peter Hutterer announced the release this morning along with freezing the X Server ABI for the 1.7 series. A X Server 1.7 snapshot was made available earlier this month, but a few more bug-fixes can be found in today's release candidate.
X.Org 7.5 with X Server 1.7 will hopefully make it out into the world later this month and to provide for easy testing of these new X packages, Peter Hutterer continues his work by providing an X.Org 7.5 Super Module.
X.Org 7.5 with X Server 1.7 will be arriving months late once it's released after failing to meet the original April release schedule and then failed twice with two more proposed releases during the summer. However, the latest release schedule, which puts the final release in late September or so, might actually work out this time -- in good part thanks to Peter Hutterer.
It's coming late, but it looks like we may finally see X.Org 7.5 in the next month. The biggest component making up X.Org 7.5 is X Server 1.7, which is finally getting underway with test releases after its code was frozen earlier this week.
X.Org 7.5 with X Server 1.7 was supposed to be released earlier this month, but that didn't happen on schedule nor their earlier release plans. However, this evening, Daniel Stone has laid out the new plans for X.Org 7.5 / X Server 1.7.
The Linux VGA Arbiter, which has long been talked about and gone through several revisions, is finally approaching the point of entering the mainline kernel and as of last night was committed to the X Server and PCI access library. The VGA Arbiter fixes the problem where multiple graphics cards with legacy VGA interfaces could get sent the wrong data if there are multiple X Servers in use. The arbiter on the other hand is able to control which one is accessed and when.
X.Org 7.5 that will bear X Server 1.7 has already been delayed multiple times. The latest release schedule promised it a week ago, but there hasn't even been a single pre-release or development snapshot to date. Originally X.Org 7.5 was supposed to be out in April, but it looks like we are still at least a few months from seeing this important update that introduces Multi-Pointer X and other new features and changes.
Support for X Input 2.0 with Multi-Pointer X capabilities can currently be found in the latest Git master code for the X Server and related libraries, while it will appearing in desktop Linux distributions once there is the X.Org 7.5 release. To become more useful, Xi2/MPX support needs to be picked up by the different tool-kits and other libraries so that the applications can become more multi-pointer aware. There has been work underway on supporting Xi2/MPX in GTK+, but that work hasn't yet landed in a mainline tree. For those that use FreeGLUT for their OpenGL Utility Tool-kit Library, it's looking like it soon will receive proper Multi-Pointer X support.
Earlier this month we shared that VIA would be releasing a new 2D graphics driver for Linux and this morning they have done just that. While previously VIA Technologies had thrown their weight behind the OpenChrome driver, and there are other VIA drivers out there like the UniChrome driver, they have been working on their own xf86-video-via driver. Back in August they had released a xf86-video-via driver, but today's release of this open-source driver now uses their new kernel DRM for providing 2D (EXA) acceleration.
The Neo FreeRunner that was developed by the OpenMoko project and manufactured by FIC, now has kernel mode-setting support and GPU memory management via the Graphics Execution Manager. The Neo FreeRunner smart-phone has a S-Media Glamo 3362 graphics accelerator and an independent developer decided to write the necessary kernel DRM, libdrm, and xf86-video-glamo DDX driver to introduce this support.
862 X.Org news articles published on Phoronix.