Mesa News Archives


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

AMD Expands Mesa Virgl Video Acceleration For Using On Xen
AMD Expands Mesa Virgl Video Acceleration For Using On Xen

As part of AMD's interest in improving graphics around Xen virtualization for in-vehicle infotainment systems and other customer uses, AMD engineers have expanded the video acceleration capabilities provided by Mesa's Virgl code.

19 July 2023 - Mesa Virgl Video Acceleration - 4 Comments
Mesa Fixes A Large Performance Regression For Systems Using HPET
Mesa Fixes A Large Performance Regression For Systems Using HPET

The High Precision Event Timer (HPET) has long been a source of issues for Linux developers and it turns out systems relying on HPET rather than the CPU's TSC have in recent months suffered significant performance degradation with the Mesa OpenGL driver code.

17 July 2023 - High Precision Event Timer - 27 Comments
Mesa's Rusticl Implements OpenCL Subgroups
Mesa's Rusticl Implements OpenCL Subgroups

Red Hat's Karol Herbst who has done a remarkable job on Rusticl as a modern OpenCL implementation written in Rust for Mesa Gallium3D drivers has another achievement under his belt: OpenCL subgroups are now in place for Mesa.

8 July 2023 - OpenCL Subgroups - 21 Comments
Imagination GPUs With PVR Vulkan + Zink Working Well For OpenGL 4.6
Imagination GPUs With PVR Vulkan + Zink Working Well For OpenGL 4.6

We've known since last year when Imagination published their open-source PowerVR Vulkan driver that they'd be focusing on a Vulkan hardware driver only and using the likes of the Zink compatibility layer for OpenGL support. Today Imagination formally announced OpenGL 4.6 for their GPUs via Zink.

6 July 2023 - PVR + Zink - 29 Comments
Zink's Mike Blumenkrantz Tackling Mesa WSI Inefficiencies
Zink's Mike Blumenkrantz Tackling Mesa WSI Inefficiencies

Earlier this month I ran some fresh benchmarks of Zink OpenGL-on-Vulkan against RadeonSI. While Zink in general is already quite speedy and in good shape for most workloads, those tests uncovered some troubled spots and Zink lead developer Mike Blumenkrantz of Valve has been diving into some of those issues with fixes. Another merge request is pending to deal with inefficiencies in the Mesa Vulkan windowing system integration (WSI) code.

25 June 2023 - More Driver Inefficiencies - 7 Comments
VMware SVGA Graphics Driver Switches To NIR By Default
VMware SVGA Graphics Driver Switches To NIR By Default

VMware's SVGA Gallium3D driver that provides OpenGL support within guest virtual machines running with VMware virtualization products is now finally defaulting to using the modern NIR intermediate representative rather than Gallium3D's TGSI.

12 June 2023 - VMware SVGA - 5 Comments
RadeonSI ACO Code Lands More Functionality
RadeonSI ACO Code Lands More Functionality

The ACO "Amd COmpiler" started by Valve for the Mesa RADV Vulkan driver has shown it can do wonders for Linux gaming performance and reducing game load times compared to AMD's official AMDGPU LLVM shader compiler back-end. Recently thanks to the work of Qiang Yu there has been much work hitting upstream Mesa for beginning to enable using the ACO compiler by the RadeonSI Gallium3D driver.

4 June 2023 - RadeonSI + ACO - 16 Comments
Mesa 23.1 Inches Closer To Release With RC4 Released
Mesa 23.1 Inches Closer To Release With RC4 Released

Mesa 23.1 will likely be released in the next week or two while out today is Mesa 23.1-RC4 to facilitate more last minute testing by Linux gamers and other stakeholders for this set of open-source OpenGL / Vulkan / video acceleration drivers.

3 May 2023 - Mesa 23.1 - Add A Comment
Mesa Vulkan KHR_present_wait Support Extended To Wayland
Mesa Vulkan KHR_present_wait Support Extended To Wayland

VK_KHR_present_wait is an extension originally started by Keith Packard working for Valve on improving the Linux graphics stack. The VK_KHR_present_wait extension allows for waiting for present operations to complete and can be used for monitoring/pacing the application by managing the number of images not yet presented. This Vulkan extension had been supported by Mesa Vulkan drivers under X.Org and now is being enabled for Wayland environments too.

3 May 2023 - VK_KHR_present_wait For Wayland - 2 Comments
Zink OpenGL-On-Vulkan Driver Enables Shader Object Support
Zink OpenGL-On-Vulkan Driver Enables Shader Object Support

Introduced one month ago in Vulkan 1.3.246 was the new VK_EXT_shader_object extension that was worked on by developers from Activision to Valve. Zink lead developer Mike Blumenkrantz at Valve has been busy the past few weeks on getting this shader object support wired up for use by this OpenGL-on-Vulkan driver.

27 April 2023 - Zink EXT_shader_object - 11 Comments
Zink OpenGL-On-Vulkan Performance Looking Very Good For Intel Arc Graphics
Zink OpenGL-On-Vulkan Performance Looking Very Good For Intel Arc Graphics

Mesa's Zink driver that implements OpenGL atop the Vulkan API has for a while been in wonderful shape for open-source AMD Radeon graphics and even in decent shape for the NVIDIA proprietary driver stack while it's also been getting into more robust shape for use on Intel's dedicated graphics cards.

22 April 2023 - Zink + Intel Arc Graphics - 16 Comments
Rusticl With RadeonSI Driver Nearing OpenCL Conformance
Rusticl With RadeonSI Driver Nearing OpenCL Conformance

While the upcoming Mesa 23.1 stable release enables RadeonSI build support for Rusticl and is working out overall, the RadeonSI driver with this Rust-written OpenCL driver is nearing the point of officially passing OpenCL conformance.

21 April 2023 - Rusticl + RadeonSI CL Conformance - 10 Comments
Mesa 23.1-rc2 Released With Initial Batch Of Fixes
Mesa 23.1-rc2 Released With Initial Batch Of Fixes

Eric Engestrom has released Mesa 23.1-rc2 right on time as the newest weekly test candidate for Mesa 23.1 as this quarter's feature update to this set of open-source OpenGL and Vulkan graphics drivers.

19 April 2023 - Mesa 23.1-rc2 - 1 Comment
Mesa OpenGL Threading Now Disabled For Small Hybrid CPUs
Mesa OpenGL Threading Now Disabled For Small Hybrid CPUs

Landing today in Mesa 23.2-devel is support for big.LITTLE CPU detection or more broadly hybrid CPU core detection where little cores (e.g. E cores) are defined as having less than 50% the capacity of the largest CPU core on the system. This is done since Mesa's OpenGL threading is now being disabled for small hybrid processors.

14 April 2023 - glthread hurts - 19 Comments
Mesa 23.1 RadeonSI Enables Rusticl OpenCL Support
Mesa 23.1 RadeonSI Enables Rusticl OpenCL Support

If Mesa 23.1 couldn't get anymore exciting with RADV GPL support enabled by default, more RDNA3 optimizations, continued Zink optimizations, more Intel DG2/Alchemist enhancements, and a load of other features... Support for RadeonSI with the Rusticl Rust-written OpenCL driver has been merged!

12 April 2023 - RadeonSI + Rusticl - 29 Comments
Mesa 23.0.2 Released With Dozens Of Fixes
Mesa 23.0.2 Released With Dozens Of Fixes

Another tardy Mesa stable release is now available for those wanting to run the latest open-source OpenGL, Vulkan, OpenCL, and video acceleration code on your Linux systems.

7 April 2023 - Mesa 23.0.2 - 4 Comments
Mesa Zink Change Leads To 50% Reduction In Memory Utilization
Mesa Zink Change Leads To 50% Reduction In Memory Utilization

A rather profound change is pending for Mesa 23.1 that should lead to this OpenGL-on-Vulkan driver's memory utilization being cut in half for most games without negatively impacting the performance and likely closing a number of bugs in the process.

3 April 2023 - Serialize All NIR - 7 Comments

2400 Mesa news articles published on Phoronix.