Mesa News Archives


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

Mesa 23.3 Fixes Zink Rendering For X.Org/XWayland GLAMOR
Mesa 23.3 Fixes Zink Rendering For X.Org/XWayland GLAMOR

Mike Blumenkrantz working for Valve's Linux graphics driver team has added implicit sync support to the Zink OpenGL-on-Vulkan driver, which in turn now opens this generic driver up for correctly providing GLAMOR rendering with X11 and XWayland environments.

10 September 2023 - Zink GLAMOR Rendering! - 11 Comments
Mesa 23.2-rc3 Released After Five Week Hiatus
Mesa 23.2-rc3 Released After Five Week Hiatus

Mesa 23.2 was supposed to have been released by now following a series of weekly release candidates that started in mid-July when feature work ended. After a five week hiatus, Mesa 23.2-rc3 is now available for testing.

5 September 2023 - Mesa 23.2 - Add A Comment
RADV Implements NVIDIA DGC Compute Extension
RADV Implements NVIDIA DGC Compute Extension

The VK_NV_device_generated_commands_compute extension introduced in Vulkan 1.3.258 is now wired up for Mesa's Radeon "RADV" Vulkan driver and should further benefit VKD3D-Proton for Steam Play gaming.

23 August 2023 - Device Generated Commands Compute - 1 Comment
Mesa Adds GPUVis Integration - GPU Trace Visualizer
Mesa Adds GPUVis Integration - GPU Trace Visualizer

Mesa has landed GPUVis integration with a focus on CPU side tracing for help to uncover where games are blocking on the GPU. This GPU Trace Visualizer integration for Mesa was spearheaded by RADV developer Bas Nieuwenhuizen.

20 August 2023 - Mesa + GPUVis - 3 Comments
Mesa 23.3 Adds EGL Explicit Device Support
Mesa 23.3 Adds EGL Explicit Device Support

One of the latest feature additions for next quarter's Mesa 23.3 release of these open-source user-space graphics driver components is adding support for the EGL explicit device extension.

31 July 2023 - EGL_EXT_explicit_device - 5 Comments
LLVMpipe Now Exposes Shared Virtual Memory Support
LLVMpipe Now Exposes Shared Virtual Memory Support

Mesa's LLVMpipe software driver is now exposing system Shared Virtual Memory (SVM) support with the necessary API bits being in place for the modern Rusticl OpenCL driver as well as the older Clover code. Plus with being a CPU-based driver there isn't any added work or complications around shared virtual memory.

22 July 2023 - LLVMpipe SVM - 2 Comments
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

2318 Mesa news articles published on Phoronix.