News: 0001498711

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Open-Source Radeon Vulkan Driver "RADV" Demonstrated On Windows

([Radeon] 5 Hours Ago RADV On Windows)


Last week at the X.Org Developer's Conference (XDC2024) in Montreal there was a talk showcasing Mesa's open-source Radeon "RADV" Vulkan driver running atop Windows 11.

As covered a few months ago on Phoronix, Faith Ekstrand of Collabora has been [1]experimenting with the RADV Vulkan driver on Windows . Ekstrand presented at XDC on this effort -- which was aided in part by having some public Windows Driver Display Model 2 (WDDM2) public documentation but then benefited from reverse-engineering while using Windows Subsystem For Linux (WSL2) as well as other WSL components. By reverse engineering enough of the AMD WDDM 2 driver interfaces, Faith has been able to get the open-source RADV Vulkan driver working in conjunction with AMD's proprietary kernel driver on Windows.

Faith summed up the current state as " overall, it's working but lots of stuff doesn't work yet. " The Vulkan Conformance Test Suite (CTS) can run for about five minutes along with some Vulkan demos.

As far as why bother getting RADV on Windows, Ekstrand argues that it's beneficial for showcasing Mesa support on Windows, "RADV is better than AMD's Vulkan driver" with more features and better performance, and that game developers can enjoy the open-source nature of the driver to benefit debugging.

Shipping the RADV driver for use on Windows though can be complicated given the reverse-engineered bits, AMD could potentially interfere, and some driver elements are not stable for RADV interfacing with the AMD kernel driver.

At this stage though there isn't any plans by AMD for using RADV on Windows or the like, this was just an experiment by Faith Ekstrand. [2]This open merge request would add the Vulkan WDDM2 device support to upstream Mesa.

Those wishing to learn more about this RADV on Windows experiment can see Faith's presentation embedded above along with the [3]PDF slide deck .



[1] https://www.phoronix.com/news/Experimental-RADV-Windows

[2] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29945

[3] https://indico.freedesktop.org/event/6/contributions/296/attachments/227/307/2024-10-10%20XDC%202024%20-%20A%20Little%20Windows%20with%20your%20Mesa.pdf



alegui

Quackdoc

Volta

ms178

cb88

shmerl

mphuZ

Meteorhead

ahrs

Christmas time is here, by Golly; Kill the turkeys, ducks and chickens;
Disapproval would be folly; Mix the punch, drag out the Dickens;
Deck the halls with hunks of holly; Even though the prospect sickens,
Fill the cup and don't say when... Brother, here we go again.

On Christmas day, you can't get sore; Relations sparing no expense'll,
Your fellow man you must adore; Send some useless old utensil,
There's time to rob him all the more, Or a matching pen and pencil,
The other three hundred and sixty-four! Just the thing I need... how nice.

It doesn't matter how sincere Hark The Herald-Tribune sings,
It is, nor how heartfelt the spirit; Advertising wondrous things.
Sentiment will not endear it; God Rest Ye Merry Merchants,
What's important is... the price. May you make the Yuletide pay.
Angels We Have Heard On High,
Let the raucous sleighbells jingle; Tell us to go out and buy.
Hail our dear old friend, Kris Kringle, Sooooo...
Driving his reindeer across the sky,
Don't stand underneath when they fly by!
-- Tom Lehrer