https://www.collabora.com/news-and-blog/news-and-events/nvk-reaches-vulkan-conformance.html Collabora Logo - Click/tap to navigate to the Collabora website homepage * About + Who we are + Our expertise + Our work + Open Source + Our ecosystem * Services + Guide + Train + Build + Integrate + Optimize + Maintain * Industries + Automotive + Digital TV + Silicon + OEM + VR/AR * News & Blog * Careers * Contact Menu button * About * Services * Industries * News & Blog * Careers * Contact * +44 (0)1223 362967 * +1 514 667 2499 * contact@collabora.com We're hiring! [heroSizer_] * * Home * News & Blog * News NVK reaches Vulkan 1.0 conformance Faith Ekstrand avatar Faith Ekstrand November 20, 2023 Share this post: [socialShar] [socialShar] [socialShar] [socialShar] [socialShar] Reading time: As of today, NVK is now an officially conformant implementation of the Vulkan 1.0 API on NVIDIA Turing hardware. You can even find it on the Khronos website under Conformant Products. This is the first time any Nouveau driver has gotten the Khronos conformance badge on any API. What does this mean? Practically, it means that we can pass the entire Vulkan conformance test suite. From the Khronos perspective, it means that NVK now meets the bar required to claim to support the Vulkan API officially. (There are some legal implications to this which matter to the Mesa project, but most users don't care about them.) From the perspective of users, it means the driver should pretty much work on Turing and later GPUs. There will still be bugs, of course, but those bugs are likely to be app-specific. Most stuff should just work. This week we also merged the new back-end compiler for NVK. For more information on that, see my XDC talk from October. The new compiler is required for conformance because there are a number of tests that hit bugs in the old compiler. While some of those bugs can probably be fixed, some are pretty fundamental limitations of the old compiler's design and part of why we wrote a new one. So where do we go from here? Heading into 2024, I'll continue improving the new compiler, both in terms of features and performance. Most of the Vulkan API features we're still missing relative to other drivers are effectively compiler features. We're not very far off from being able to advertise Vulkan 1.3 but it's all compiler work between here and there. There is also a small group of developers working on adding Maxwell support to the new back-end, so we should see improved hardware support soon as well. Once the new compiler is a little more feature-complete, I hope to start taking deep dives into apps, working on app-specific bug fixing as well as performance improvements. NVK is still labeled "experimental" within Mesa but the future is looking bright! Related Posts X.Org Developer's Conference 2023 X.Org Developer's Conference 2023 NVK Has landed! NVK Has landed! The next step for NVK: Merging into Mesa! The next step for NVK: Merging into Mesa! Related Posts X.Org Developer's Conference 2023 X.Org Developer's Conference 2023 NVK Has landed! NVK Has landed! The next step for NVK: Merging into Mesa! The next step for NVK: Merging into Mesa! Comments (0) Add a Comment Name: [ ] Email: [ ] Website: [ ] [ ] Notify of New Replies: [ ] Please tick this box to confirm you have read and accept the terms of our privacy notice regarding collection/storage and usage of your personal data: * Allowed tags:
Add a new comment: [ ] [ ] [ ] [ ] [ ] Post Search the newsroom Search [Search news & blog..] [Search] Latest News & Events NVK reaches Vulkan 1.0 conformance 20/11/2023 As of today, NVK is now an officially conformant implementation of the Vulkan 1.0 API on NVIDIA Turing hardware. This is the first time... Patch Ready for Linux Plumbers 2023 09/11/2023 To ensure the Linux kernel is running smoothly, it requires maintenance from a variety of levels. Those working on the lower levels, or... Benchmarking machine learning frameworks 02/11/2023 MLBench enables developers and maintainers to effortlessly gauge how their frameworks perform compared to other implementations, prior code... About Collabora Whether writing a line of code or shaping a longer-term strategic software development plan, we'll help you navigate the ever-evolving world of Open Source. hangugyi guggihangugeo beojeonyi Collabora.com bogi Bandeira de PortuguesAcesse Collabora.com em Portugues Learn more * Who we are * Services * Our expertise * Industries * Our work * Careers * Open Source Collabora on Twitter Collabora on YouTube Collabora on Mastodon Collabora on LinkedIn Collabora on Facebook Collabora RSS Feed +44 1223 362967 +1 514 667 2499 contact@collabora.com Open Since 2005 logo We use cookies on this website to ensure that you get the best experience. By continuing to use this website you are consenting to the use of these cookies. To find out more please follow this link. Collabora Ltd (c) 2005-2023. All rights reserved. Privacy Notice. Sitemap. To ensure the Collabora website works as designed, please enable JavaScript. Thanks