Mesa News Archives


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

More NIR Optimizations En Route, "Soft FP64" Still Being Worked On

When it comes to letdowns for Mesa in 2018, sadly OpenGL 4.6 support didn't reach mainline. Another unfortunate feature not making it into the Mesa 18.x release series is the "soft FP64" support to allow some older GPUs to work with OpenGL 4.x. While we haven't seen any new soft FP64 patches in a while, not all hope is lost.

22 November 2018 - Soft FP64 NIR - 9 Comments
The Newest Mesa NIR/SPIR-V Code For Handling OpenCL Kernels

It's now been nearly one year since longtime Nouveau contributor Karol Herbst joined Red Hat where one of his big projects has been working on OpenCL support for this open-source NVIDIA driver by bringing up NIR/SPIR-V support and making the necessary improvements for allowing OpenCL kernels to be represented in that IR commonly used by the Mesa drivers. The work still isn't yet in Mesa Git, but Karol this week sent out his newest patches.

15 November 2018 - OpenCL NIR - 5 Comments
Mesa Gets Testing Patches For New Zen Optimization Around Thread Pinning

It was just yesterday that the AMD Zen L3 thread pinning was dropped from Mesa due to that optimization not panning out as intended for benefiting the new AMD processors with the open-source Linux graphics driver stack. Lead Mesa hacker Marek Olšák is already out with a new Zen tuning implementation that may deliver on the original optimization goal.

13 November 2018 - Mesa + Zen Tuning - 8 Comments
Gallium D3D9 "Nine" Support Gets New Patches To Help Fight Lag Without Tearing

While most Linux gamers these days are mesmerized by DXVK for mapping Direct3D 10/11 to Vulkan for better handling Windows games on Linux, for those with older Direct3D 9 era games there is still the Gallium Nine initiative for D3D9 implemented as a Mesa Gallium state tracker. A new patch series posted this weekend will make that Gallium Nine experience even better.

11 November 2018 - Gallium Nine - 18 Comments
More AMD Zen Microarchitecture Tuning For Mesa Is Likely Ahead

Published back in September was some Mesa RadeonSI tuning for AMD Zen CPUs. That tuning to pin the application thread and driver execution thread to the same L3 cache benefits the Zen micro-architecture with its multiple core complexes (CCX). That code was merged a short time later unconditionally but it looks like that behavior needs to be refined for delivering maximum performance.

8 November 2018 - Needs More Tweaking - 2 Comments
Mesa 18.3 Has A Busy Last Day Of Feature Development

The branching of Mesa 18.3 is imminent and expected to happen anytime now. The Mesa developers of the different drivers have been very busy in merging their last-minute feature work for this final quarterly feature update to end out 2018.

1 November 2018 - Mesa 18.3 - 5 Comments
Zink For OpenGL-Over-Vulkan Currently Supports GL 2.1 But Making Progress

The Zink Gallium3D driver that is implementing OpenGL over Vulkan and using Mesa's Gallium3D driver infrastructure is beginning to run more games, work under Wayland, and more. There still is a long road ahead but at least it's becoming usable for early testers and those wishing to experiment with this project.

31 October 2018 - Zink Gallium3D Driver - 14 Comments
Freedreno Gallium3D Working To Lower Its Driver Overhead

With the Freedreno Gallium3D driver's reverse-engineered, open-source 3D/OpenGL driver support for Qualcomm Adreno hardware in pretty darn good shape these days even for the latest-generation Adreno 600 series, the developers have begun working on more optimizations -- including a new effort trying to reduce the OpenGL driver's overhead.

28 October 2018 - Freedreno Rework - 2 Comments
Open-Source Qualcomm Graphics Support Continues Flourishing With Freedreno

When it comes to open-source ARM graphics drivers, the Raspberry Pi / VC4 effort and Freedreno continue to be the two best examples of fully open-source graphics driver coverage including 3D support. Freedreno has been attracting contributions from Qualcomm / CodeAurora in what started out as solely a community reverse-engineered effort and with the latest-generation Adreno 600 series hardware the open-source support is in great shape.

18 October 2018 - Freedreno Advancements - 3 Comments
Mesa VCN JPEG Decode Patches Posted For AMD Raven Ridge

With the imminent Linux 4.19 kernel release there is VCN JPEG decode support within the AMDGPU DRM driver for use with Raven Ridge APUs. The accompanying user-space patches for the Radeon Gallium3D code have now been posted for making this functionality work on the Linux desktop with these Zen+Vega APUs.

17 October 2018 - Gallium3D JPEG Decode With VCN - 15 Comments
Mesa Vulkan Drivers Move Ahead With PCI Bus Info, Calibrated Timestamps

With this weekend's release of Vulkan 1.1.88 stealing the show was the Vulkan transform feedback capability to allow projects like DXVK to support Direct3D's Stream Output functionality. But besides VK_EXT_transform_feedback, there are other extensions also being worked on for Mesa ANV / RADV Vulkan driver coverage.

15 October 2018 - New Vulkan Features - Add A Comment
The Current Performance Of Virgl3D, Future Plans
The Current Performance Of Virgl3D, Future Plans

Last week at XDC2018 in Spain, Elie Tournier of Collabora presented on the current state of the Virgl effort for allowing OpenGL acceleration provided by a host's system within a QEMU/VirtIO-GPU virtual machine environment.

1 October 2018 - Virgl At XDC - 11 Comments
VC4 Gallium3D Gets Much Faster Texture Upload/Download Performance, Helping GLAMOR
VC4 Gallium3D Gets Much Faster Texture Upload/Download Performance, Helping GLAMOR

It's been a while since last having major progress to report on the Broadcom VideoCore 4 (VC4) open-source driver stack most notably used by the Raspberry Pi boards or the next-generation Broadcom VideoCore "V3D" driver stack. The lack of recent progress has been due to lead developer Eric Anholt being away on paternity leave, but he is back now with another update on this open-source ARM graphics undertaking.

9 September 2018 - Raspberry Pi VideoCore Driver - 5 Comments
Wolfenstein: The Old Blood - Latest Steam Play Game On Linux Receiving Mesa Fix

While the Mesa OpenGL/Vulkan drivers have matured into great shape particularly over the past two years for vastly improving the Linux gaming experience on Radeon and Intel hardware, with Valve's Steam Play allowing more Windows games on Linux via Proton/Wine has opened up Mesa to needing a lot more optimizations, workarounds, and dealing with other intricacies. The latest receiving the special treatment is Wolfenstein: The Old Blood.

8 September 2018 - Wolfenstein: The Old Blood - 27 Comments
Mesa 18.2 Released With Vega 20 Support, OpenGL 4.4 Compat Profile & A Lot More

Following a few delays that pushed back its release date from August to ultimately today, Mesa 18.2 is out as this third-quarter 2018 update to the Mesa3D graphics driver stack most commonly associated with the Linux desktop's open-source Vulkan/OpenGL drivers for Intel, Radeon, and Nouveau (as well as many smaller drivers).

7 September 2018 - Mesa 18.2.0 - 8 Comments

2398 Mesa news articles published on Phoronix.