Similar to the 3D class header files previously open-sourced by NVIDIA for prior generation GPUs, yesterday NVIDIA carried out a similar open-source move to publish all the 3D class header files for their newest Blackwell graphics processors.
These are all of the header files pertaining to programming the 3D engine of the Blackwell GPUs and useful for the open-source Linux driver efforts like the NVK Mesa Vulkan driver.
This commit yesterday to the NVIDIA open-source GPU documentation repository adds all of the 3D class header files for Blackwell A and Blackwell B hardware. All of these header files come in at around 12k lines of code for helping their open-source efforts.
Similarly, Mesa has already imported all of these header files into the Mesa source repository for use by the Nouveau/NVK driver code.
This follows Linux 6.16 already providing initial Blackwell support within the Nouveau kernel graphics driver and Mesa 25.2 laying out its initial NVK Vulkan driver support for Blackwell while more improvements are expected soon.
The original Nouveau kernel driver patches were posted by NVIDIA at the same time as Hopper support. It’s also worth noting that the Nouveau/NVK developers like at Red Hat do appear to be having recent access to NDA documentation from NVIDIA to help in their open-source driver efforts.
This patch to Mesa Git yesterday by Red Hat’s David Airlie mentioned some values coming “from the NVIDIA NDA docs.” NVIDIA has increased their open-source contributions in recent years and doing more to help out efforts from their own open-source driver to the upstream-focused efforts like Nouveau/NOVA while it looks like some non-disclosure agreement documentation is still involved by some parties for helping with the early hardware support.