Autumn Ashton of Valve’s Linux graphics driver team and responsible for many great Mesa and DXVK/VKD3D-Proton improvements over the years has managed an exciting new feat: getting NVIDIA DLSS upscaling working atop Mesa’s NVK open-source NVIDIA Vulkan driver. The code isn’t ready to be merged yet but is an exciting early milestone.
Ashton announced on Bluesky this evening that after a few days of hacking, DLSS is working atop the NVK open-source NVIDIA Vulkan driver.
The work focused on getting the VK_NVX_binary_import and VK_NVX_image_view_handle NVIDIA Vulkan extensions wired up. In essence NVIDIA’s Deep Learning Super Sampling amounts to some CUDA kernels and NVK just needing to tie in enough support to get them functioning. The NVIDIA Vulkan extensions are used by DXVK and VKD3D-Proton via the DXVK-NVAPI project for implementing DLSS.
The code isn’t yet ready for merging but Ashton shared an image of the game Control being upscaled as DLSS working on NVK:
More details on Bluesky and some of the early code can be found via the VK_NVX_binary_import Mesa branch.