Ontwikkelaars van Red Hat en Collabora zijn begonnen met het creƫren van de open Vulkan-driver nvk voor NVIDIA grafische kaarten, die de al bestaande Mesa-drivers aanvult, namelijk anv (Intel), radv (AMD), tu (Qualcomm) en v3dv (Broadcom VideoCore VI). De ontwikkeling van de driver is gebaseerd op het Nouveau-project met gebruik van enkele subsystemen die eerder in de OpenGL-driver Nouveau werden toegepast.
Tegelijkertijd is er binnen Nouveau gewerkt aan het afzonderlijk maken van algemene functionaliteit in een bibliotheek, die in andere drivers kan worden gebruikt. Zo zijn componenten voor het genereren van code in de bibliotheek geplaatst, die kunnen worden gebruikt voor gedeeld gebruik van de shadercompiler in drivers voor OpenGL en Vulkan.
Het ontwikkelen van de Vulkan-driver is opgepakt door Karol Herbst, ontwikkelaar van Nouveau bij Red Hat, David Airlie, maintainer van het DRM-subsystem bij Red Hat, en Jason Ekstrand, actieve ontwikkelaar van Mesa bij Collabora. De driver bevindt zich nog in een vroeg ontwikkelingsstadium en is momenteel niet geschikt voor toepassingen anders dan het uitvoeren van de vulkaninfo-utiliteit. De noodzaak voor een nieuwe driver is ontstaan door het gebrek aan open Vulkan-drivers voor NVIDIA grafische kaarten, terwijl steeds meer games deze grafische API gebruiken of in Linux draaien via tussenlagen die Direct3D-aanroepen naar de Vulkan API vertalen.
Bron: opennet.ru
