Valve Developer Begins Interest in Open-Source “RADV” Driver Support for GFX11/RDNA3


Prominent contributor of the Mesa Radeon Vulkan “RADV” driver, Samuel Pitoiset of Valve’s open source driver team, began work on GFX11 support for this driver before the release of later AMD RDNA3 graphics cards. This year.

As most Phoronix readers should know, the Mesa RADV Vulkan driver is not an official AMD driver, although it is the default on most Linux distributions and very popular with Linux gamers. . RADV started as a Google/Red Hat project and continues to be worked on by the “community” as well as significant involvement in recent years by developers Valve has hired to work on the open source Linux graphics/drivers stack. RADV continued to support new GPUs quickly and performed in excellent condition compared to the official open source AMDVLK driver or the proprietary AMD Vulkan driver shipped as part of their Radeon Software solution. RADV also held up well against proprietary competition from NVIDIA Vulkan.

Valve’s Samuel Pitoiset has started working on support for GFX11, the graphics engine for RDNA3. But being well before launch and apparently not yet having access to pre-production RDNA3 cards, the modifications are being built incrementally and based on the changes made to AMD’s modifications to Mesa for common code and the RadeonSI Gallium3D driver as well as there is also a lot of activity around GFX11 in LLVM for the AMDGPU shader compiler back-end.

RADV’s work not only involves the Vulkan driver itself, but also the “ACO” compiler backend started by Valve and used by RADV as a shader compiler instead of the AMDGPU LLVM backend. The merge with Mesa 22.2 marked the start of untested changes for GFX11 support in RADV and the ACO compiler back-end, while the driver can optionally revert to the LLVM target if needed.

While he has focused on AMD/RADV support for Valve within Mesa for the past few years, Samuel Pitoiset began his open-source graphics contributions as a contributor to the Nouveau driver. (XDC2015)

Pitoiset commented in the initial merger on the ACO side, “This is of course untested and probably incomplete, but I think it would be easier to make changes to GFX11 incrementally.Also, other changes have already been merged, like forcing GFX11 into Winsys RADV code, etc.

Look for GFX11 support in Mesa – for both RadeonSI and RADV – to be refined over the coming weeks/months. Although RADV is not officially developed by AMD, it would not be surprising to learn that closer to the launch of the next generation AMD Radeon graphics card, these Valve developers got their hands on the cards early so they could complete their driver open-source. Support.

Source link


Comments are closed.