Developers from Red Hat and Collabora have begun creating an open-source Vulkan driver nvk for NVIDIA graphics cards, which will complement the existing Mesa drivers: anv (Intel), radv (AMD), tu (Qualcomm), and v3dv (Broadcom VideoCore VI). The driver is being developed based on the Nouveau project, utilizing some subsystems previously used in the OpenGL driver Nouveau.
Simultaneously, work is underway in Nouveau to extract a universal functionality into a separate library that can be utilized in other drivers; for instance, components for code generation have been moved to the library, which can be used for shared shader compiler calls in drivers for OpenGL and Vulkan.
Karol Herbst, a developer from Red Hat, David Airlie, the maintainer of the DRM subsystem from Red Hat, and Jason Ekstrand, an active Mesa developer from Collabora, are involved in the development of the Vulkan driver. The driver is in the early stages of development and is not yet suitable for use cases other than running the vulkaninfo utility. The need for a new driver arises from the absence of open Vulkan drivers for NVIDIA graphics cards, while more games are using this graphics API or are being launched in Linux through layers that translate Direct3D calls to the Vulkan API.
Source: opennet.ru
