It looks like we could see the Direct3D 9 (Gallium3D Nine) state tracker land within Mesa! This state tracker can be used for accelerating D3D9-using Windows games via Wine and other purposes. The Gallium3D Nine patches are called for review as of this Saturday morning with ambitions of being merged to master.
For users of Mesa stable releases rather than the exciting Git activity, there's some new releases worth upgrading to.
Matt Turner, an Intel OTC developer and long-time open-source graphics contributor, presented at XDC2014 Bordeaux about progress made with their GLSL compiler. Connor Abbott, fresh out of high school who was an Intel intern this summer, presented his work on the new "NIR" intermediate representation.
In addition to doing the xf86-video-freedreno 1.3.0 release this weekend, Rob Clark also took the opportunity to write a lengthy blog post on the progress made for the open-source, reverse-engineered Linux graphics driver stack for Qualcomm's Adreno graphics hardware. The few contributors involved have done a stunning job over the past few months to implement much of OpenGL 3 for this ARM graphics driver and make other improvements -- all without the support or backing of Qualcomm.
Last week I wrote about AMD working on a new VA-API state tracker for Gallium3D after the original VA-API support was dropped two years ago. That new state tracker has landed in mainline Mesa Git.
Years ago there was a VA-API state tracker within Gallium3D for offering drivers support for the Video Acceleration API. That implementation, however, was dropped back in 2012 as it was largely unmaintained and the VDPAU state tracker proved to be more popular. Now, however, it seems AMD is working to introduce a new VA-API implementation for Gallium3D.
A notable Mesa DRM library update was released today.
Yesterday I shared my initial Counter-Strike: Global Offensive benchmarks on Linux while following that have been others using the Phoronix Test Suite and OpenBenchmarking.org to deliver their own results for this latest Valve game to reach Linux.
For those with a Raspberry Pi, the emerging open-source 3D-supported Linux graphics driver stack continues to evolve.
Besides the Wayland 1.6 release and other exciting Linux news today, Mesa 10.3 is another exciting open-source milestone achieved today.
The out-of-tree Direct3D 9.0 state tracker for Mesa's Gallium3D continues to show much potential for allowing Wine-based games to better perform on Linux with the open-source Gallium3D drivers.
While Intel's Beignet project for providing open-source OpenCL support for their hardware on Linux was widely criticized upon its debut for being a new project rather than basing the work on Gallium3D's "Clover" OpenCL state tracker, Beignet has matured much more quickly and for now at least seems to be better off than the Gallium3D OpenCL support.
The latest high profile work by prolific Nouveau contributor Ilia Mirkin is the landing of GL_ARB_texture_view for the NV50 and NVC0 Gallium3D drivers.
While Ubuntu 14.10 is finally getting X.Org Server 1.16, it doesn't yet have Mesa 10.3 but that can be easily addressed via third-party packages.
For users of the unofficial Intel Gallium3D driver, ILO, it's been updated with some minor improvements.
Here's some numbers on how Mesa 3D development has been pacing the past few months.
Having an eight-core CPU that can clock up to 5.0GHz (albeit having a 220 Watt TDP), curiosity got the best of me to run some quick (or slow) Gallium3D LLVMpipe tests just to see how this software fall-back driver performs.
Emil Velikov, the new Mesa release manager, just landed a large set of libdrm patches for improving the open-source graphics drivers for Android.
The second weekly release candidate for the upcoming Mesa 10.3 is now available.
Last week NIR was announced as a new intermediate representation for Mesa. Discussion around this new but experimental IR continues to happen among upstream developers while Mesa developers are back to discussing LLVM too.
Mesa has a new release manager to allow the two existing managers from Intel's Open-Source Technology Center to get back to more driver wrangling rather than release wrangling.
Mesa 10.3 is gearing up for its official release in the weeks ahead and with the code having already been branched here's a rundown of the many new features.
For those hoping Mesa 10.3 would reach OpenGL 4.0 core compliance and thus the version bumping to Mesa 11.0, that didn't happen in time. Mesa 10.3 has now been branched from master and Mesa 10.3 RC1 issued.
For those living on the Mesa 10.2 stable series rather than the experimental Mesa 10.3 code, there's a new point release out today.
While Mesa is still racing towards OpenGL 4.0 compliance, another OpenGL 4.5 extension can now be crossed off the Mesa TODO list.
For several months now there's been a Direct3D 9 state tracker under development for Mesa that's making some headway and working out for bettering the Wine performance with D3D9 titles rather than using Wine's translation layer to OpenGL. While no official request for pulling the code has been issued, it looks like it might stand a chance of hitting mainline Mesa.
Mesa developers continue making headway in supporting more of the Khronos OpenGL 4.x specifications... OpenGL 4.0~4.2 is hopefully not too far out, at least for the Intel Linux driver.
Going on for a while now has been work by Mesa developers on a new GLX extension to help out game developers by supplying hard to determine information in a standardized manner about the Linux graphics drivers and the underlying hardware renderer capabilities. That work is addressed by the GLX_MESA_query_renderer extension which to now has just been supported by the Intel Linux driver but soon will be supported by other Mesa drivers.
Earlier this week Intel pushed their BPTC texture compression support into mainline Mesa and now following in those foot steps are the R600g and RadeonSI driver enablement.
Those still using Intel Sandy Bridge hardware on Linux will be ecstatic to learn this morning that geometry shaders support has been implemented in Mesa by a new patch-set for this older Intel hardware and thereby allowing OpenGL 3.2 support to be exposed for this "Gen6" hardware.
728 Mesa news articles published on Phoronix.