Soren Sandmann Pedersen has announced the release of the xf86-video-qxl 0.0.13 driver. The QXL X.Org driver isn't commonly talked about at Phoronix like the ATI/AMD, Intel, and Nouveau Linux drivers, but this is the driver used for the QEMU para-virtualized guests with the QXL Virtual GPU that is found in SPICE, the Red Hat Enterprise Virtualization System. This driver brings some semi-interesting changes.
This entry on the X.Org Wiki isn't brand new, but for those that have yet to see it, there is a development guide to how graphics cards work on this Wiki page. There was just a trivial update to the guide today and I had then realized it hasn't been mentioned before on Phoronix.
The October release of Pixman 0.20 brought performance improvements, particularly when using this pixel manipulation library for X and Cairo under ARM platforms. A month later there were more ARM optimizations in the first development snapshot for Pixman 0.22. The second development snapshot for Pixman 0.22 has arrived this morning, and guess what? It brings more ARM performance improvements.
Earlier this month we reported that the X.Org multi-touch work was nearing completion and now this work is getting even more readied for X.Org Server 1.11 once its merge window opens in February. Daniel Stone has today put out a fourth version of these X patches that provide proper multi-touch support to Linux and other operating systems running X.Org.
The past few days I've been wondering whether or not X.Org 7.6 would make it out in 2010 or not. After all, this X.Org katamari update was supposed to be here in August after X.Org 7.5 was released in October of 2009 and the 7.6 release was delayed to November. The release of X.Org 7.6 didn't come in November, but there was one release candidate but not much information since. This afternoon, however, Alan Coopersmith has announced the final release.
For X.Org Server 1.11, to be released likely in late summer of 2011, there will be proper multi-touch support. For quite a while now there's been work under-way largely by Daniel Stone and then more recently by Canonical. A few weeks back Daniel Stone returned to the multi-touch party to get X Input 2.1 with multi-touch support beaten into shape. It's now nearly ready.
Coming just as anticipated, Apple's Jeremy Huddleston has announced the release of X.Org Server 1.9.3. This is the third maintenance release in the 1.9 series, which was originally introduced in August.
Following the hiatus last week with the X.Org Server 1.10 merge window being kept open to allow time for finishing up RandR 1.4 with per-CRTC pixmaps and then NVIDIA pushing for fence sync support in this release, the work has now settled and the merge window has closed. Keith Packard has also announced the first development snapshot of X.Org Server 1.10.
While version 1.4 of the Resize and Rotate (RandR) extension was supposed to be introduced with X.Org Server 1.9 (to the point that it delayed closing their merge window), it never made it. RandR 1.4 and its per-CRTC pixmaps once again delayed closing the merge window, but this time it's for X.Org Server 1.10 and its promised to only be a few days. Fortunately, it looks like Keith Packard was right this time and RandR 1.4 is about to land.
Apple's Jeremy Huddleston has announced the second release candidate for the forthcoming X.Org Server 1.9.3 point release. This point release in the stable 1.9 series delivers on more bug-fixes, with a handful of them for Apple's XQuartz, which is important especially as it looks the 1.9 series will be used by Mac OS X 10.7.
While the X Server 1.10 merge window should soon close, the patches for implementing X Input 2.1 / Multi-Touch support are on track for the next release, X Server 1.11. Ubuntu is also expected to ship these patches with their X.Org Server in Ubuntu 11.04.
While the merge window was supposed to close yesterday for X.Org Server 1.10, which is supposed to be released in February, it looks like Keith Packard will keep it open for a few more days. Keith Packard, who is continuing to serve as the X.Org Server release manager, wants to keep the 1.10 merge window open until at least next Monday so he can pull in some new code he has been developing.
It's long been a topic of what parts of X.Org should be killed with fire. There's plenty of dated and obscure X.Org and Mesa drivers around for hardware that hasn't even been manufactured in years and are rarely used. At XDS Toulose and on other occasions it's been decided not to do a massive purge of all these legacy graphics drivers for Linux. Old hardware support by the X Server has once again been brought up, but this time it's about monitors.
The X.Org Server 1.10 merge window closes tomorrow for for its release schedule so that it can ideally be released on time in mid-February (hopefully we will finally see X.Org 7.6 before then too). This next X.Org Server release isn't particularly interesting but is more along the lines of a big maintenance update with some new fun on the input side.
We have been tipped off that a few VA-API patches have hit the upstream libva tree for furthering along Google's Android support for this video acceleration API. VA-API is arguably the second best video playback acceleration API available to Linux users, after the NVIDIA-created VDPAU.
Being brought up from the discussion surrounding the RadeonHD driver being vandalized, which wound up just being a prank by two X.Org developers to torment one of the former RadeonHD developers, was a discussion why more companies don't contribute back to X.Org. Do companies think the X.Org code is too hard? That it's not worth the time? Is it all politics?
Somebody with root access to the FreeDesktop.org server decided to vandalize the RadeonHD graphics driver in this Git commit. The make files were deleted and replaced with "It's dead, Jim" and a Git commit message line of "PERHAPS BONGHITS WILL FIX MY MAKEFILE." The supplied email address was "firstname.lastname@example.org."
It was less than one month ago that Pixman 0.20 was released with faster image scaling, faster affine transformations, ARM NEON improvements, and SSE2 back-end optimizations, among other new features. The first development release towards Pixman 0.22 has now been released and it too brings more performance optimizations.
Canonical's Chase Douglas has corralled Daniel Stone's X Input 2.1 Multi-Touch patches and have readied them for integration into the X.Org Server and related software components.
Alan Coopersmith has announced the first release candidate of X.Org 7.6. Originally the X.Org 7.6 release was supposed to come in October, but that didn't happen and now into November we are finally seeing the first test katamari.
Two days ago there were some ATI R300 GLSL compiler optimizations made to the open-source Radeon driver stack by Tom Stellar as part of his Google Summer of Code project as a student developer to improve the R300 GLSL compiler support. This code is still living in a branch outside of Mesa, but some progress has been made. Though the R300 GLSL compiler optimization work was just one of five projects that were part of the 2010 Google Summer of Code for X.Org. Here's a few words on the other student projects.
A few weeks ago we reported that notebook hybrid graphics switching on Linux still sucks. For these newer laptops that boast dual GPUs -- an integrated low-power IGP and a more performance-oriented discrete GPU for demanding environments with switching between the two being done "seamlessly" in real-time based upon usage or via a hot-key -- the support under Linux is still virtually nonexistent. There is a crude form of Linux GPU switching, but for the most part it's not nearly up to par for what's available in Microsoft Windows 7 or Apple Mac OS X. The situation remains that way, but some small progress has been made.
While NVIDIA may not be focusing upon supporting the Wayland Display Server at this time, they are continuing to focus upon improving the experience of their driver with the X.Org Server. Three months after putting out their most recent X Sync object patches, they are now out with a revised set.
Haitao Feng, a software engineer at Intel China believed to be working on MeeGo, has come forward seeking clarification on the future of Xephyr and KDrive. Intel is still interested in Xephyr and Haitao is willing to maintain it, especially after doing work to add OpenGL acceleration to this KDrive-based X Server that targets a host on another X Server as it's frame-buffer.
Just over a week ago we reported on Pixmain gaining improved gradients and is rendering much faster in the project's latest development release. Now this free software project that provides pixel manipulation capabilities for the X Server and Cairo, has reached its version 0.20.0 stable milestone.
Apple's Jeremy Huddleston released X.Org Server 1.9.1 this past weekend, and now he has laid out plans for the next point release in the xorg-server 1.9 series. This release will carry the same type and quality of fixes as presented in X.Org Server 1.9.1 and should be released in December.
Mario Kleiner has published patches over the weekend that introduce precise vblank time-stamping support within the Linux kernel's DRM core and has implemented this support already within the Radeon and Intel kernel drivers too. The precise vblank timestamps and counting is needed by the DRI2 sync and swap extensions and in particular to conform with the OML_sync_control extension.
X.Org Server 1.9.1 was released yesterday, which led us to wonder about the status of the X.Org 7.6 katamari that was supposed to come at around the same time as this first stable point release. We hadn't heard anything about the X.Org 7.6 release schedule in weeks and before that the target to ship this grouped collection of X packages was mid-October, which has clearly passed.
As we mentioned earlier, Apple's Jeremy Huddleston took over release management of the X.Org Server 1.9 series now that it's stable and will only receive bug-fixes from this point on. Meanwhile, Keith Packard and the gang of X.Org developers are focusing on X.Org Server 1.10 to have that ready by early next year. Jeremy Huddleston on this Saturday night has just made his first point release, X.Org Server 1.9.1.
While Cairo is frequently mentioned on Phoronix, mentioned less but used by Cairo (as well as the X.Org Server) for pixel manipulation is the Pixman library. Soeren Sandmann announced a new release candidate of Pixman 0.19.6 this afternoon and it has a few interesting changes worth noting.
758 X.Org news articles published on Phoronix.