12k Lines Of NVIDIA Blackwell 3D Class Header Files Open-Sourced
([NVIDIA] 72 Minutes Ago
Blackwell 3D Class)
- Reference: 0001561616
- News link: https://www.phoronix.com/news/12k-Lines-Blackwell-3D-Headers
- Source link:
Similar to [1]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 [2]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.
[3]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 [4]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 [5]providing initial Blackwell support within the Nouveau kernel graphics driver and [6]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 [7]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.
[8]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.
[1] https://www.phoronix.com/news/NVIDIA-3D-Headers-Fermi-Ampere
[2] https://www.phoronix.com/search/Blackwell
[3] https://github.com/NVIDIA/open-gpu-doc/commit/9d8dad87d8e8b38bde02905669e63c8aa1b68145
[4] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36143
[5] https://www.phoronix.com/news/Linux-6.16-Features-Early-Look
[6] https://www.phoronix.com/news/Mesa-25.2-NVK-Blackwell
[7] https://www.phoronix.com/news/NVIDIA-Nouveau-Hopper-Blackwell
[8] https://cgit.freedesktop.org/mesa/mesa/commit/?id=d5037a34bb05f4304b1ccae70635f77612c3ada9
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.
[3]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 [4]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 [5]providing initial Blackwell support within the Nouveau kernel graphics driver and [6]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 [7]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.
[8]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.
[1] https://www.phoronix.com/news/NVIDIA-3D-Headers-Fermi-Ampere
[2] https://www.phoronix.com/search/Blackwell
[3] https://github.com/NVIDIA/open-gpu-doc/commit/9d8dad87d8e8b38bde02905669e63c8aa1b68145
[4] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36143
[5] https://www.phoronix.com/news/Linux-6.16-Features-Early-Look
[6] https://www.phoronix.com/news/Mesa-25.2-NVK-Blackwell
[7] https://www.phoronix.com/news/NVIDIA-Nouveau-Hopper-Blackwell
[8] https://cgit.freedesktop.org/mesa/mesa/commit/?id=d5037a34bb05f4304b1ccae70635f77612c3ada9
Danny3