Mesa News Archives


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

Intel's Mesa Shader Compiler Backend Scheduling Now ~30% Faster
Intel's Mesa Shader Compiler Backend Scheduling Now ~30% Faster

With newly-merged optimizations to Mesa 24.0-devel, the Intel shader compiler back-end is seeing its scheduling code execute around 30% faster. This big speed-up comes due to overhauling how they store pass information and reusing that for multiple pre-RA scheduling modes.

14 November 2023 - Intel Compiler Optimization - 2 Comments
Mesa 23.3-rc3 Released As The Stable Version Nears
Mesa 23.3-rc3 Released As The Stable Version Nears

Mesa 23.3-rc3 was released on Wednesday night as the newest weekly release candidate ahead of the Mesa 23.3 release as this quarter's feature series for this collection of OpenGL and Vulkan open-source drivers.

9 November 2023 - Mesa 23.3-rc3 - 4 Comments
Microsoft Gets OpenGL 4.3 Implemented Atop Direct3D 12 With Mesa
Microsoft Gets OpenGL 4.3 Implemented Atop Direct3D 12 With Mesa

Microsoft engineers continue working on the Mesa drivers as part of their effort for implementing various industry standard APIs atop Direct3D 12. This support can be used in cases of Windows drivers lacking for these APIs as well as being used within WSL for the graphics support while relying on D3D12 with the host environment.

8 November 2023 - OpenGL 4.3 On D3D12 - 21 Comments
RadeonSI Completes ACO Compiler Support With Mesa 24.0
RadeonSI Completes ACO Compiler Support With Mesa 24.0

With the newly-started Mesa 24.0 development cycle a very exciting feature landed today... The ACO compiler integration for the RadeonSI Gallium3D driver has appeared to effectively wrap up for optionally making use of this Valve-developed shader compiler as an alternative to the AMDGPU LLVM shader back-end.

26 October 2023 - RadeonSI + ACO - 18 Comments
Etnaviv NPU Support Coming Together, Mesa Upstreaming Next
Etnaviv NPU Support Coming Together, Mesa Upstreaming Next

The Etnaviv Gallium3D driver within Mesa has long been focused on reverse engineering and supporting Vivante graphics IP found in various SoCs. That driver has worked out well for open-source OpenGL support for Vivante graphics while more recently Etnaviv has begun tackling Vivante neural processing unit (NPU) support that is beginning to be found in various SoCs.

23 October 2023 - Vivante Neural Processing Unit - 4 Comments
RadeonSI Driver Integrates Perfetto Support
RadeonSI Driver Integrates Perfetto Support

AMD driver engineer Saroj Kumar has contributed Perfetto integration for the RadeonSI Gallium3D driver as the latest means of allowing tracing/profiling for this open-source OpenGL driver.

22 October 2023 - RadeonSI + Perfetto - 6 Comments
Rusticl OpenCL Still Striving For Better Performance, SYCL & HIP Features
Rusticl OpenCL Still Striving For Better Performance, SYCL & HIP Features

Karol Herbst at Red Hat who leads development on Mesa's Rust-written OpenCL "Rusticl" driver presented to share the progress made over the course of the year on this modern alternative to Gallium3D's Clover as well as some of the work still being pursued by this open-source OpenCL implementation for Gallium3D drivers.

20 October 2023 - Rust + OpenCL - 9 Comments
Mesa 23.1.9 Released To End Out The Series
Mesa 23.1.9 Released To End Out The Series

With the much-delayed Mesa 23.2 finally having been released last week, Mesa 23.1.9 is out the door as the last planned maintenance release for that open-source driver series introduced back in Q2.

4 October 2023 - Mesa 23.1.9 - Add A Comment
Mesa 23.2 Stable Released For Improved Open-Source Vulkan & OpenGL Drivers
Mesa 23.2 Stable Released For Improved Open-Source Vulkan & OpenGL Drivers

After being delayed by many weeks, Mesa 23.2 has been released as the quarterly feature release for this collection of open-source OpenGL and Vulkan drivers used by AMD Radeon, Intel graphics, Apple Silicon, Qualcomm Adreno (Freedreno), Nouveau (open-source NVIDIA), Broadcom / Raspberry Pi, Arm Mali and other hardware.

28 September 2023 - Mesa 23.2.1 - 12 Comments
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 - 4 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

2391 Mesa news articles published on Phoronix.