For those curious how the Mesa 3D graphics library started and evolved from there into now a critical piece of the open-source Linux desktop, here's the story.
Patches are pending to implement support for NVIDIA's VDPAU interoperability OpenGL extension within Mesa/Gallium3D.
Intel's Ian Romanick will take to the Linux Plumbers Conference tomorrow with a plea to work together to provide better capabilities across the Linux stack for better debugging and profiling of graphics applications/systems on Linux. The open-source Intel Linux Mesa developer himself calls the current graphics debugging situation on Linux a "disaster" to be fixed.
Ian Romanick of Intel has restored work on having a standalone Mesa GLSL compiler separate from the rest of the Mesa implementation. The purpose of this standalone compiler is largely for testing purposes by OpenGL game/application developers in trying to verify/validate behavior and be independent of the specific Mesa drivers.
The crowd-funded Mesa development effort for the OpenGL 4.3 KHR_debug extension was a success and the patches this morning were successfully merged into mainline Mesa.
It's been a while since having anything to report on the Lima driver project for reverse-engineering ARM Mali graphics, but now its "classic" Mesa driver is up to being able to run the "es2gears" OpenGL ES 2.0 test case.
Intel's Paul Berry merged a large stack of OpenGL Geometry Shader patches for the Intel DRI driver into mainline Mesa.
After about six months of development Mesa 9.2 was released this evening. The Mesa 9.2 release doesn't advance its OpenGL compliance in any major form for the prominent open-source drivers, but there are new features, GL extensions supported, and much better performance.
The independent open-source developer who sought crowd-funding for working on KHR_debug support for Mesa was successful in his fundraising goal and delivered today in posting 15 patches for Mesa to implement this OpenGL extension that assists game/application developers.
The Gallium3D LLVMpipe driver is capable of running some old OpenGL games on the CPU at low resolutions assuming your processor is powerful enough.
Mesa 9.2 was originally planned for release yesterday, but that didn't happen, and the new plan is to release next week.
Holding back Mesa from full support for OpenGL 3.2 has been support for OpenGL Geometry Shaders (and some GLSL 1.50 work). Geometry shaders have been toyed with for quite a while inside Mesa and this week is a new set of thirty patches out of Intel for implementing GS driver support for Ivy Bridge and Haswell hardware.
With the release of Mesa 9.2 due out as soon as Thursday, here's a continuation of the earlier Why Mesa 9.2 Doesn't Work For All Linux Users article covering the missing GL3/GL4 functionality from this key open-source graphics project.
While Mesa 9.2 has some performance improvements and many new features, this open-source 3D graphics library isn't cut for everyone.
Mesa 9.2 is due to be released in the coming days so here's an overview of what to expect from the key open-source graphics drivers on this six-month update.
With hopes of releasing Mesa 9.2 in the coming days, Ian Romanick of Intel put out the first release candidate of this next major Mesa graphics library update. The release candidates should have begun weeks ago, but after forgetting about them, they only just began with the final release expected this week.
As a follow-up to the news a few days ago about NVIDIA VP3/VP4 Engines Exposed On Nouveau For MPEG-2/VC-1, the support has now been committed to Mesa Git master.
While there's now ETC2 texture compression and ASTC texture compression that were announced last year, S3 Texture Compression (S3TC) continues to be widely used by OpenGL games and application. This patent-encumbered means of graphics texture compression continues to cause massive headaches for open-source developers and end-users and will be the case for years to come.
A set of six patches were published for Mesa on Friday that allow for profiling support with Gallium3D's "Clover" state tracker for OpenCL support.
Last month I reported on the effort by a lone individual to try crowd-funded Mesa development. The developer wants to implement a new OpenGL extension in Mesa while providing some documentation on the process. For showing he's true to his word, he published some experimental Mesa code today for the GL_KHR_debug extension.
While the Mesa 9.2 release is right around the corner, Mesa 9.1.6 was released on Thursday to ship various bug-fixes for the major open-source Linux graphics drivers.
After a series of Mesa commits today by Marek Olšák, the R600 Radeon Gallium3D driver is now handling Unigine Heaven 3.0, the visually impressive OpenGL tech demo. There's also been other important Mesa Git commits that happened today.
With Mesa 9.2 due to be released next month and it having a lot of new features, I figured it's time to dive into some Git development statistics to see how the code-base is for Mesa 9.2.
While Canonical right now is attempting to raise millions of dollars for their Ubuntu Edge project, on a smaller scale would crowd-funding work for development of Mesa?
Ian Romanick of Intel went ahead this week and branched the code-base for Mesa 9.2. Feature-development on Mesa 9.2 is now over and it's a period of bug-fixing ahead of the official Mesa 9.2 release in August.
The Direct3D 9 state tracker could prove to be the most important project since the original release of the Mesa graphics library.
Linux desktop systems can now have working support for Microsoft's Direct3D 9 API via a new Gallium3D state tracker. Unlike the earlier Direct3D 10/11 state tracker for Gallium3D on Linux, this new code actually can run D3D9 games and at better performance than what's offered by Wine.
A set of twelve patches were published on Monday by an Intel OTC developer for allowing support for OpenGL layered rendering as needed for OpenGL 3.2 / GLSL 1.50 support.
With the arrival of sRGB frame-buffers support, the Gallium3D LLVMpipe software driver is nearly ready to advertise OpenGL 3.0 support and OpenGL 3.1 is also attainable.
With the release of Mesa 9.2 being a few weeks out, here's a current look at the OpenGL 3.x/4.x support levels within Mesa.
723 Mesa news articles published on Phoronix.