Mesa News Archives


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

Mesa Shader Cache Environment Variable Controls Renamed

As a public service announcement for those using the "MESA_GLSL_CACHE" environment variable for controlling where your graphics driver shader cache resides or using "MESA_GLSL_CACHE_DISABLE" for forcing off this on-disk shader cache, the environment variables have been renamed.

17 March 2022 - MESA_SHADER_CACHE - 3 Comments
Raspberry Pi V3D Driver Enables Anisotropic Filtering
Raspberry Pi V3D Driver Enables Anisotropic Filtering

Back in 2017 the Mesa open-source OpenGL driver for Broadcom VC5 hardware most notably used by the Raspberry Pi 4 aimed to enable anisotropic filtering (AF). However, that patch wasn't fully hooked up correctly and now this past week should be in good shape.

6 March 2022 - Texture AF - 7 Comments
Mesa's Venus VirtIO-GPU Vulkan Driver Adds Code To Handle ANGLE

Mesa's Venus driver providing VirtIO-GPU Vulkan support that was developed by Google as part of the Virgil effort for 3D acceleration within guest VMs can now run ANGLE. Google's ANGLE in turn is their OpenGL ES conformant implementation that can run atop Vulkan / Metal / OpenGL / Direct3D interfaces.

4 March 2022 - Venus + ANGLE - Add A Comment
LLVMpipe Patches Pending For Faster Vertex/Fragment Processing
LLVMpipe Patches Pending For Faster Vertex/Fragment Processing

Red Hat's David Airlie continues carrying out almost magical work on the open-source Linux graphics stack. Reviving some work he originally started a while back, patches pending for Mesa allow speeding up the software-based LLVMpipe OpenGL driver for vertex and fragment shader processing.

18 February 2022 - Helps Unigine Heaven, ParaView - 2 Comments
Etnaviv Strips Out Its TGSI Backend In Favor Of NIR

Mesa's NIR bandwagon continues moving around with the Etnaviv Gallium3D driver now being the latest to outright remove its Gallium3D TGSI back-end in favor of going purely with NIR for its driver intermediate representation.

13 February 2022 - Bye Bye TGSI - 2 Comments
It's 2022: Linux Open-Source GPU Drivers Seeing 3dfx Glide API Support
It's 2022: Linux Open-Source GPU Drivers Seeing 3dfx Glide API Support

A new merge request for Linux's open-source Mesa graphics driver stack would provide a new 3dfx Glide API implementation that would work on modern GPUs backed by Mesa's Gallium3D drivers. This implementation of the 3dfx graphics API from the 1990s is implemented using the modern Rust programming language.

4 February 2022 - Mesa "Grover" - 33 Comments
Mesa 22.0-rc1 Released With Many Radeon & Intel Linux GPU Driver Features, Vulkan 1.3
Mesa 22.0-rc1 Released With Many Radeon & Intel Linux GPU Driver Features, Vulkan 1.3

After a three week delay to the Mesa 22.0 schedule to allow Vulkan 1.3 to land among other last minute features, the code was branched today that marks the end of feature development on this quarterly Mesa3D driver stack. Mesa 22.0 stable should be out in a few weeks time and with it comes many new features to this collection of open-source OpenGL/Vulkan drivers predominantly used on Linux systems but of growing use on Windows with the D3D12 driver and other platforms.

2 February 2022 - Mesa 22.0 - 1 Comment
NIR Continues Successfully Serving The Needs Of Mesa, Better Suited Than LLVM
NIR Continues Successfully Serving The Needs Of Mesa, Better Suited Than LLVM

Prominent Mesa developer Jason Ekstrand who formerly led Intel's "ANV" Vulkan driver effort and being one of their open-source driver developers originally involved with the NIR intermediate representation work wrote a detailed and excellent blog post outlining its successes eight years running. While it still gets brought up into discussions from time to time (including quite recently stemming from a RISC-V graphics thread) why Mesa doesn't use LLVM IR or SPIR-V directly as its intermediate representation, NIR continues as a striking success and used by all major Mesa drivers.

29 January 2022 - Mesa NIR - 13 Comments
Open-Source Raspberry Pi Graphics Drivers Add Double Buffer Mode
Open-Source Raspberry Pi Graphics Drivers Add Double Buffer Mode

Mesa's V3D and V3DV drivers providing open-source OpenGL and Vulkan driver support, respectively, for newer Broadcom VideoCore hardware now has a double buffer mode implemented. This is a win for numerous workloads for these drivers most notably used by modern Raspberry Pi single board computers.

14 January 2022 - V3D + V3DV - 41 Comments
Mesa 22.0 Pushed Back By Three Weeks

While a lot of open-source OpenGL and Vulkan driver improvements have been landing in recent days in anticipation of the Mesa 22.0 code branching and feature freeze for Wednesday, that deadline has now been extended by three weeks.

13 January 2022 - Mesa 22.0 Delay - 13 Comments
It's 2022 But AMD's Open-Source OpenGL Driver Isn't Done Being Optimized
It's 2022 But AMD's Open-Source OpenGL Driver Isn't Done Being Optimized

After the many years now that AMD's RadeonSI Gallium3D driver has been seeing relentless optimizations for GCN and now RDNA GPUs paired with the fact more Linux games targeting Vulkan (or going through Direct3D to Vulkan), one might think in 2022 that the OpenGL driver optimization efforts would let up... But that doesn't appear to be the case with well known AMD RadeonSI developer Marek Olšák pursuing yet more optimizations.

5 January 2022 - RadeonSI Performance - 22 Comments
Mesa 22.0 Zink Lands macOS Build Fix For OpenGL On Vulkan Via MoltenVK On Metal
Mesa 22.0 Zink Lands macOS Build Fix For OpenGL On Vulkan Via MoltenVK On Metal

Last year there was some work for getting Gallium3D Zink working on macOS for this OpenGL-on-Vulkan implementation to in turn run it atop the MoltenVK library for translating the Vulkan calls to Apple's Metal graphics/compute API. That work fell into disrepair but now the fixed up code for allowing Zink to build on Apple's operating system has been merged into Mesa 22.0.

29 December 2021 - Zink on MacOS - 15 Comments
Radeon R300 Driver Lands NIR-To-TGSI Code, Old NVIDIA Driver Eyes It Too
Radeon R300 Driver Lands NIR-To-TGSI Code, Old NVIDIA Driver Eyes It Too

The open-source Radeon Linux graphics driver work covered yesterday about a big optimization by leveraging NIR and going through that intermediate representation and relying on common NIR optimizations has now been merged into Mesa 22.0. This is a step-up from the existing open-source OpenGL driver support for old Radeon 9500 through Radeon X1000 series (R500) graphics processors. A similar conversion is also planned for the old Nouveau driver handling NVIDIA "NV30" era graphics processors too.

10 December 2021 - Mesa 22.0 - 4 Comments
Radeon Linux Driver Has A Huge Optimization Two Decades Later For ATI R300~R500 GPUs
Radeon Linux Driver Has A Huge Optimization Two Decades Later For ATI R300~R500 GPUs

While earlier this year AMD dropped pre-Polaris support from their mainline Radeon Software Windows driver, under Linux with open-source software older GPUs can live on much longer with superior driver support... Pending for Mesa 22.0 and as a surprise Christmas gift for those with nearly two decade old GPUs, a big optimization is pending for those with ATI Radeon R300/R400/R500 series graphics cards still in operation.

9 December 2021 - Big Speed-Up - 28 Comments
Mesa's Virgl Code Lands Optimization For Lowering Memory Use

It is not too often getting to talk about performance optimizations for Mesa's Virgl code that along with in conjunction with related "Virgil" components allows for hardware-accelerated 3D/OpenGL running within virtual machines. Hitting Mesa 22.0 this week though is some Virgl code improvements for allowing lower memory use within virtual machines.

9 December 2021 - Reduced Memory Use In VMs - 4 Comments
Intel's SWR Removed From Mainline Mesa, More Classic Code Cleaning Continues
Intel's SWR Removed From Mainline Mesa, More Classic Code Cleaning Continues

Last Friday Mesa classic drivers were removed from the mainline code-base and punted off to an "Amber" code branch where they will receive whatever attention moving forward. With that classic Mesa code removed, more code cleaning is now happening on top of the tens of thousands of lines of code already removed. Intel's OpenSWR driver has also now been removed from mainline.

7 December 2021 - Mesa 22.0 Cleaning - 11 Comments
Mesa Begins Trek Bringing Up Arm Mali "Valhall" Graphics

The Panfrost Gallium3D OpenGL driver and PanVK open-source drivers in Mesa have come a long way via reverse-engineering for Arm Mali graphics support. However, to this point the focus has been on Arm's "Midgard" and "Bifrost" architectures while the newer "Valhall" architecture has been around the past two years. The Panfrost effort for bringing up Valhall is now getting underway.

6 December 2021 - Open-Source Valhall - 10 Comments

2401 Mesa news articles published on Phoronix.