Mesa News Archives


2,401 Mesa open-source and Linux related news articles on Phoronix since 2006.

Freedreno Gallium3D Adds Threaded Context Support

Last week Intel wired up Gallium3D threaded context support to their "Iris" OpenGL driver for yielding some sizable performance improvements. Now the Freedreno driver for Qualcomm Adreno hardware has hooked into the threaded context support as well.

11 March 2021 - u_threaded - 2 Comments
There's Finally An Easy Way To Track Mesa's OpenCL Support

While Mesa is most well known for providing OpenGL and Vulkan open-source drivers on Linux systems, via the "Clover" Gallium3D state tracker is also maturing support for OpenCL. But until now it hasn't been straight-forward to track the state of Mesa's OpenCL supported versions and extensions.

1 March 2021 - Mesa OpenCL Features - 17 Comments
Mesa Lands New Single File Cache To Help Steam's Pre-Compiled Shaders, Space Savings

Mesa's on-disk shader cache, which is used for speeding up game load times by avoiding the redundant recompiling of shaders on successive loads and also helping performance for software that compiles shaders on-the-fly, is seeing a big improvement with Mesa 21.1. Mesa 21.1-devel merged this weekend the new single file cache implementation.

21 February 2021 - Mesa Single File Cache - 30 Comments
Zink With Mesa 21.1 Now Advertises OpenGL 4.6

Mike Blumenkrantz continues to be on a mad roll when it comes to getting all of the Zink patches upstreamed into mainline Mesa... This Gallium3D-based OpenGL over Vulkan translation layer now has OpenGL 4.6 turned on for Mesa 21.1!

16 February 2021 - Zink OpenGL 4.6 - 27 Comments
Zink Now Supports OpenGL 4.5 Over Vulkan With Mesa 21.1

It was just yesterday we were talking about Zink achieving OpenGL 4.3 support and wondering if OpenGL 4.4 or potentially even 4.5 could be buttoned up in time for Mesa 21.1... Well, as of a few minutes ago Zink now is advertising OpenGL 4.5 support for this graphics API layer built atop Vulkan.

11 February 2021 - OpenGL 4.5 - 24 Comments
Zink On Mesa 21.1-devel Now Achieves OpenGL 4.3 Over Vulkan

Going back to last summer there have been patches for getting OpenGL 4.6 with the Zink GL on Vulkan implementation but were considered experimental and not for immediate upstreaming. In the months since and especially after Mike Blumenkrantz was hired by Valve, the upstreaming effort kicked into higher gear. Now with Mesa 21.1, we are up to OpenGL 4.3.

10 February 2021 - OpenGL 4.3 On Vulkan - 13 Comments
Zink Can Now Run On Lavapipe But You Really Want To Avoid It

In addition to this week seeing Zink now running on NVIDIA's proprietary driver for supporting this Gallium3D-based OpenGL over Vulkan implementation, it can now run on top of Lavapipe as the CPU-based Vulkan implementation. But for end-users that is really something you would want to avoid.

5 February 2021 - OpenGL On Vulkan - 22 Comments
More OpenGL Threading Improvements Land For Mesa 21.1

Even in 2021 longtime open-source AMD Mesa driver developer Marek Olšák isn't done optimizing OpenGL for delivering the best possible performance with the Radeon graphics driver. Marek's latest work includes more OpenGL threading enhancements and other work seemingly targeted at SPECViewPerf workloads.

21 January 2021 - glthread + More - 10 Comments
Mesa's Lima Driver Finally Implements OpenGL Shader Cache Support

While Mesa's Panfrost Gallium3D driver has been working out well for modern ARM Mali open-source graphics support, for the old Mali 400/450 series hardware there still is the "Lima" driver within Mesa that doesn't receive too much attention these days (just around 70 commits over the past year) but as its first work of 2021 saw an initial shader cache implementation.

17 January 2021 - Lima Shader Cache - 7 Comments
Mesa's RADV ACO Adds Support For Rapid Packed Math

Hitting the Mesa tree when Mesa 21.0 was being branched (but looks like it will still make it now part of "staging/21.0") is support for AMD's "rapid packed math" with the RADV driver's ACO compiler back-end.

15 January 2021 - Rapid Packed Math - 52 Comments
Mesa 21.0-rc1 Released To Get The Quarterly Release Process Underway

While normally the feature branching and first release candidate for new Mesa3D quarterly releases doesn't begin until around the end of the first month of a new quarter, this time around with Mesa 21.0 it has begun today -- half-way through the month of January. This should at least ensure Mesa 21.0 stable ships in February rather than March. Mesa 20.3.3 was also released today as the newest stable version for the time being.

13 January 2021 - Mesa 21.0 - Add A Comment
Freedreno In Mesa 21.0 Flips On OpenGL 3.3 Support

It was just at the end of December that the Mesa 21.0 development code enabled OpenGL 3.2 support for Freedreno, the open-source Gallium3D driver for Qualcomm Adreno graphics hardware. Now in time for Mesa 21.0 still, OpenGL 3.3 support has been achieved.

7 January 2021 - OpenGL 3.3 For Freedreno - 3 Comments
Panfrost Gallium3D Flips On AFBC For Bifrost GPUs

Adding to the long list of changes for Mesa 21.0 is the Panfrost Gallium3D driver that provides open-source OpenGL for Arm Mali graphics hardware now supporting Arm Frame Buffer Compression (AFBC) for Bifrost GPUs.

6 January 2021 - Arm Frame Buffer Compression - 4 Comments
Zink With Mesa 21.0 Now Exposes OpenGL 4.1

While for months there have been experimental patches taking Zink to OpenGL 4.6 for this OpenGL-on-Vulkan translation layer integrated into Mesa, the upstreaming process around testing and code review is quite lengthy with up until today still only exposing OpenGL 3.3 with mainline Mesa. But with the latest Git commits, Zink is now up to OpenGL 4.1.

5 January 2021 - OpenGL 3.3 To OpenGL 4.1 - 10 Comments
Radeon Linux Drivers Now Only Officially Support Smart Access Memory On Zen 3 + RDNA2

While many Linux users were excited when finding out the open-source AMD Radeon Linux drivers were allowing Smart Access Memory (Resizable BAR) support on older motherboards/CPUs and older Radeon GPUs rather than basically the very latest AMD products as seen on Windows, there is a change of course due to bugs. Now, officially, Mesa 21.0 is just enabling Smart Access Memory for systems with AMD Zen 3 processors and RDNA 2 graphics cards though if you have other hardware you can force-enable it.

5 January 2021 - Bugs Elsewhere - 30 Comments
Mesa Enjoyed A Record-Setting Year With Intel G3D Default, RADV ACO, Faster Performance

2020 was easily the best year yet for Mesa with this collection of open-source OpenGL/Vulkan drivers seeing timely new hardware support, Intel's OpenGL support defaulting to Iris Gallium3D, the Radeon Vulkan (RADV) driver adding and defaulting to the ACO compiler back-end, many performance optimizations throughout, timely new GPU hardware support, and a lot more!

1 January 2021 - Mesa 2020 - 1 Comment
Panfrost Gallium3D Seeing Some Work Towards Clover OpenCL Support

The Panfrost open-source Gallium3D driver matured into good shape over the course of 2020 with providing OpenGL support for Arm Mali graphics hardware. As we enter 2021 it will be interesting to see this year if any "Panfrost Vulkan" driver materializes for open-source Vulkan support on the newer Mali graphics hardware. But at least one area making interesting process is in regards to OpenCL compute support.

1 January 2021 - Arm Mali + Mesa OpenCL - 3 Comments
Mesa 21.0 Has Finally Killed The Classic "SWRAST" Software Rasterizer

For years LLVMpipe has been around as a superior software-based OpenGL implementation for those without a working GPU / hardware driver support or needing to test a bit of GL code along a vendor-neutral path. LLVMpipe thanks to leveraging LLVM is more performant than the traditional Mesa software rasterizer or similar avenues like Softpipe. Finally as we hit 2021, SWRAST has been removed from the Mesa code-base.

31 December 2020 - SWRAST - 1 Comment
Raspberry Pi OpenGL Driver Seeing Faster Blit Support Come Mesa 21.0

Raspberry Pi's V3DV Vulkan driver is on quite a streak lately. The V3DV driver has seen inclusion in Mesa 20.3, Vulkan 1.0 conformance, and Wayland support, more performance work is being pursued with those initial milestones reached. Meanwhile the V3D OpenGL driver is also being improved upon still.

10 December 2020 - Faster Blitting - 6 Comments
Mesa 20.3 Released With Big Improvements For Open-Source Graphics Drivers

Mesa 20.3 has been released as the Q4'2020 open-source graphics driver update, primarily around providing OpenGL and Vulkan support on the likes of Intel and AMD Radeon graphics along with the reverse-engineered Nouveau support, many smaller drivers especially in the embedded space, and the growing list of CPU-based implementations and other translation efforts.

3 December 2020 - Mesa 20.3 - 30 Comments

2401 Mesa news articles published on Phoronix.