Gli sviluppatori delle aziende Red Hat e Collabora hanno iniziato a creare un driver Vulkan open source, nvk, per le schede grafiche NVIDIA, che si aggiungerà ai driver già esistenti in Mesa: anv (Intel), radv (AMD), tu (Qualcomm) e v3dv (Broadcom VideoCore VI). Lo sviluppo del driver si basa sul progetto Nouveau, utilizzando alcuni sottosistemi precedentemente impiegati nel driver OpenGL di Nouveau.
Parallelamente, in Nouveau è iniziato il lavoro per estrarre in una libreria separata funzionalità universali che possono essere utilizzate in altri driver; ad esempio, in questa libreria sono stati estratti componenti per la generazione di codice, che possono essere impiegati per la condivisione del compilatore di shader nei driver per OpenGL e Vulkan.
La sviluppo del driver Vulkan ha coinvolto Karol Herbst, sviluppatore di Nouveau di Red Hat, David Airlie, maintainer del sottosistema DRM di Red Hat, e Jason Ekstrand, sviluppatore attivo di Mesa di Collabora. Il driver è ancora nelle fasi iniziali di sviluppo e non è attualmente adatto per applicazioni diverse dall'esecuzione dell'utility vulkaninfo. La necessità di un nuovo driver è dovuta all'assenza di driver Vulkan open source per le schede video NVIDIA, mentre sempre più giochi utilizzano questa API grafica o vengono eseguiti su Linux tramite livelli che traducono le chiamate Direct3D in API Vulkan.
Fonte: opennet.ru
