Mesa News Archives


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

Zink Enables OpenGL Threading For "Huge Perf Gains"
Zink Enables OpenGL Threading For "Huge Perf Gains"

Recently the open-source AMD OpenGL driver "RadeonSI" enabled OpenGL threading by default for the "glthread" option that has long been opt-in on a per-game/app basis. Along with that has been a number of glthread-related improvements to this code that punts executing OpenGL calls to a separate CPU thread. The Zink OpenGL-on-Vulkan driver has now unconditionally enabled OpenGL threading too.

30 September 2022 - Zink + glthread - 10 Comments
Thanks Microsoft: RadeonSI Enables Async VA-API For Faster Video Acceleration
Thanks Microsoft: RadeonSI Enables Async VA-API For Faster Video Acceleration

Last week I wrote about how Microsoft landed a VA-API improvement in Mesa to support faster Video Acceleration API encoding with FFmpeg. That code was initially only wired up for the Microsoft D3D12 driver within Mesa for WSL use-cases, but now AMD has taken advantage of the new capability for RadeonSI Gallium3D usage with their Radeon GPUs.

27 September 2022 - FFmpeg async_depth - 13 Comments
Rusticl Support For AMD RadeonSI Driver Being Worked On
Rusticl Support For AMD RadeonSI Driver Being Worked On

Rusticl as the Rust-written OpenCL implementation for Mesa's Gallium3D as a newer and modern-focused CL alternative to the existing "Clover" code may soon see mainline support for working with the RadeonSI Gallium3D driver for supporting modern AMD graphics processors.

26 September 2022 - Rusticl + RadeonSI - 14 Comments
Mesa 22.2 Released With AMD RDNA3 Prep, Intel Arc Graphics, Many Vulkan Improvements

The belated Mesa 22.2 was unexpectedly released today for providing the very latest open-source Linux graphics driver support not only for Intel and AMD Radeon graphics hardware but also the reverse-engineered Nouveau (NVIDIA) driver and the many smaller drivers like Etnaviv, Mali, Panfrost, the new PowerVR Vulkan driver, and the software drivers like LLVMpipe and Zink.

20 September 2022 - Mesa 22.2 - 8 Comments
Mesa 22.3 Lands New "Rusticl" OpenCL 3.0 Implementation
Mesa 22.3 Lands New "Rusticl" OpenCL 3.0 Implementation

Karol Herbst of Red Hat has seen his new "Rusticl" implementation merged into mainline Mesa! Mesa 22.3 next quarter will introduce this new Rust-written OpenCL 3.0 implementation that will hopefully be more successful than the existing Gallium3D "Clover" OpenCL driver.

12 September 2022 - Rusticl Merged Into Mesa - 68 Comments
Mesa Preparing Software Fallback For S3TC Texture Compression
Mesa Preparing Software Fallback For S3TC Texture Compression

Mesa recently landed BPTC software fallback handling that is a requirement for OpenGL 4.2 support but BPTC is not natively supported by all GPU hardware, particularly on the embedded side. That software emulation support for BPTC is similar to what already has existed within Mesa for the ASTC and ETC formats too. A merge request is pending that also adds S3TC software fallback handling, which helps out some of the smaller, embedded GPU drivers too for getting more games running that are dependent on S3 Texture Compression.

5 September 2022 - S3 Texture Compression - 9 Comments
Mesa's Rust OpenCL Implementation Expected To Be Merged In Coming Days
Mesa's Rust OpenCL Implementation Expected To Be Merged In Coming Days

As part of experimenting with using Rust code inside Mesa, longtime Mesa developer Karol Herbst of Red Hat has been developing Rusticl as a new Rust-based OpenCL implementation for Gallium3D and an alternative to the long-standing "Clover" OpenCL state tracker. That Rusticl code with the initial Rust infrastructure for Mesa is expected to be merged in the coming days.

2 September 2022 - Rust OpenCL - 10 Comments
Intel's OpenGL/Vulkan Mesa Drivers Begin Properly Identifying Arc Graphics Hardware
Intel's OpenGL/Vulkan Mesa Drivers Begin Properly Identifying Arc Graphics Hardware

When currently using Intel's open-source OpenGL and Vulkan drivers on Linux with their new Arc Graphics discrete GPUs, it's simply been reported as "Intel{R} Graphics" for the product/renderer string. With the latest Mesa 22.3-devel work and for back-porting to the current stable series, the graphics card models are beginning to be properly reported.

2 September 2022 - Arc Graphics Models - Add A Comment
Mesa CI Begins Making Use Of Mold Linker For "Substantial" Performance Improvement
Mesa CI Begins Making Use Of Mold Linker For "Substantial" Performance Improvement

For speeding up the actual Mesa continuous integration (CI) process itself with frequently building new revisions of Mesa3D, their CI infrastructure is beginning to make use of the Mold linker as a high performance alternative to the GNU Gold and LLVM LLD linkers. This is yielding a "substantial" performance improvement in tests for being able to turnaround CI jobs faster and in turn allowing Mesa developers to be more efficient.

24 August 2022 - Mesa CI + Mold - 10 Comments
Asahi Linux May Have OpenGL 2.1 For Apple M1/M2 By Year's End
Asahi Linux May Have OpenGL 2.1 For Apple M1/M2 By Year's End

Alyssa Rosenzweig who is known for her work on the Panfrost open-source, reverse-engineered Arm Mali driver and has been spending nearly two years now involved with the Asahi Linux crew working on reverse-engineered Apple M1/M2 graphics support has shared a new status update.

22 August 2022 - Asahi Linux OpenGL Status - 59 Comments
Mesa's Radeon R600g Driver Adds NIR Support For Pre-Evergreen GPUs
Mesa's Radeon R600g Driver Adds NIR Support For Pre-Evergreen GPUs

Merged in early July to Mesa 22.2 was the rewritten R600g NIR back-end for improving older AMD Radeon HD 5000/6000 series graphics cards on Linux with this open-source OpenGL driver. That NIR code was limited to "newer" Radeon GPUs supported by the R600g driver while now it's been extended for supporting pre-Evergreen GPUs too.

1 August 2022 - R600g NIR For Older AMD GPUs - 8 Comments
Microsoft Extends Mesa's D3D12 Video Acceleration To Support Video Engine Based Effects
Microsoft Extends Mesa's D3D12 Video Acceleration To Support Video Engine Based Effects

Since last year Microsoft has been working on Direct3D 12 video acceleration for Mesa so that Windows Subsystem for Linux can run common applications targeting the VA-API video acceleration API and ultimately enjoy GPU-based video acceleration by way of Direct3D 12. After the initial video encode/decode support for D3D12 was merged to Mesa earlier this year, the latest Microsoft contribution is now handling of video engine based effects.

22 July 2022 - D3D12 Video Effects - 16 Comments
Mesa 22.2 Pushed Back By Two Weeks To Let More Features Land
Mesa 22.2 Pushed Back By Two Weeks To Let More Features Land

Mesa 22.2 as the quarterly feature update to this collection of open-source predominantly OpenGL and Vulkan graphics drivers has been pushed back by two weeks. This delay is for allowing more last minute features to land, which will hopefully ensure that Intel Arc Graphics and RDNA3 support is in better shape for this release.

7 July 2022 - Mesa 22.2 - 4 Comments
Mesa's Lima Gallium3D Driver Lands 4x MSAA Support

A decade after Luc Verhaegen started the Lima driver effort for reverse-engineering Arm Mali graphics, developers continue occasionally working on improvements to this Gallium3D driver for older generations of Mali hardware. The most recent feature work is finally enabling 4x MSAA support.

28 June 2022 - Multi-Sample Anti-Aliasing - 4 Comments
Vulkan Mesh Shaders To Closely Mirror Direct3D 12 Capabilities
Vulkan Mesh Shaders To Closely Mirror Direct3D 12 Capabilities

It's been known for a while that The Khronos Group and its Vulkan working group has been working on a cross-vendor extension for mesh shaders akin to what is offered already by Direct3D 12 and with NVIDIA by their VK_NV_mesh_shader extension. A few more details about the forthcoming Vulkan mesh shader support were detailed today.

21 June 2022 - Vulkan Mesh Shaders - 1 Comment
PowerVR Open-Source Vulkan Driver Adds Support For The TI AM62 SoC
PowerVR Open-Source Vulkan Driver Adds Support For The TI AM62 SoC

Earlier this month the TI Sitara AM62 series SoCs were announced for low-power IoT, AI, and other use-cases. While being powered by uninteresting Arm Cortex-A53 cores, with the AM625 SoC part of this new Sitara line-up there is an Imagination PowerVR GPU and that is now being enabled by the new open-source Vulkan driver.

21 June 2022 - PVR Vulkan For TI AM62 - 2 Comments
Microsoft's "Dozen" Prepares For Vulkan 1.1 Support
Microsoft's "Dozen" Prepares For Vulkan 1.1 Support

Merged earlier this year into Mesa was "Dozen" for Vulkan on Direct3D 12 for use with Microsoft's Windows Subsystem for Linux or in Windows cases where there may be a D3D12 driver installed but no Vulkan support. This is akin to the layering work Microsoft already supports for leveraging Mesa to provide OpenCL and OpenGL atop Direct3D 12. That "Dozen" driver is now readying Vulkan 1.1 support.

15 June 2022 - Vulkan 1.1 For Dzn - 7 Comments
FreeDesktop.org GitLab Down Due To Drive Failures
FreeDesktop.org GitLab Down Due To Drive Failures

Centralized development around Mesa, the X.Org Server, and dozens of other open-source projects is at a stand-still this weekend due to FreeDesktop.org GitLab crashing with the entire service down.

13 June 2022 - FreeDesktop.org GitLab - 34 Comments
Linux 5.20 + Mesa 22.2 To Allow Conformant Mali G57 OpenGL ES 3.1 Support
Linux 5.20 + Mesa 22.2 To Allow Conformant Mali G57 OpenGL ES 3.1 Support

With Panfrost Gallium3D patches landing today into Mesa 22.2 and Panfrost DRM kernel driver support slated to land for the Linux 5.20 cycle later this summer, the Mali G57 GPU has conformant OpenGL ES 3.1 support on this open-source driver and the first Mali GPU of the Valhall generation to have this achievement following the Panfrost driver's successes for the older Bifrost and Midgard architectures.

6 June 2022 - Mali G57 Valhall - 4 Comments
More Old GLSL Code Is Gutted From Mesa 22.2
More Old GLSL Code Is Gutted From Mesa 22.2

It's not only the Linux kernel that's been seeing some spring cleaning but Mesa developers have also been quite busy on working to remove some old, poorly maintained code from their open-source 3D driver components.

6 June 2022 - Deleting Old Code - 6 Comments

2182 Mesa news articles published on Phoronix.