Now Reading
NVK reaches Vulkan 1.0 conformance

NVK reaches Vulkan 1.0 conformance

2023-11-20 11:34:39

Faith Ekstrand avatar

Religion Ekstrand
November 20, 2023

As of immediately, NVK is now an formally conformant implementation of the Vulkan 1.0 API on NVIDIA Turing {hardware}. You possibly can even discover it on the Khronos web site beneath Conformant Products. That is the primary time any Nouveau driver has gotten the Khronos conformance badge on any API.

What does this imply? Virtually, it signifies that we are able to cross all the Vulkan conformance check suite. From the Khronos perspective, it signifies that NVK now meets the bar required to say to help the Vulkan API formally. (There are some authorized implications to this which matter to the Mesa undertaking, however most customers do not care about them.) From the attitude of customers, it means the driving force ought to just about work on Turing and later GPUs. There’ll nonetheless be bugs, after all, however these bugs are prone to be app-specific. Most stuff ought to simply work.

This week we additionally merged the new back-end compiler for NVK. For extra data on that, see my XDC talk from October. The brand new compiler is required for conformance as a result of there are a variety of checks that hit bugs within the outdated compiler. Whereas a few of these bugs can most likely be fastened, some are fairly basic limitations of the outdated compiler’s design and a part of why we wrote a brand new one.

So the place can we go from right here? Heading into 2024, I am going to proceed bettering the brand new compiler, each when it comes to options and efficiency. A lot of the Vulkan API options we’re nonetheless lacking relative to different drivers are successfully compiler options. We’re not very far off from with the ability to promote Vulkan 1.3 nevertheless it’s all compiler work between right here and there. There’s additionally a small group of builders engaged on including Maxwell help to the brand new back-end, so we must always see improved {hardware} help quickly as nicely. As soon as the brand new compiler is a bit more feature-complete, I hope to start out taking deep dives into apps, engaged on app-specific bug fixing in addition to efficiency enhancements.

NVK remains to be labeled “experimental” inside Mesa however the future is trying shiny!

See Also

 

Source Link

What's Your Reaction?
Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0
View Comments (0)

Leave a Reply

Your email address will not be published.

2022 Blinking Robots.
WordPress by Doejo

Scroll To Top