Die Entwickler von Red Hat und Collabora haben mit der Erstellung des offenen Vulkan-Treibers nvk für NVIDIA-Grafikkarten begonnen, der die bereits vorhandenen Treiber in Mesa wie anv (Intel), radv (AMD), tu (Qualcomm) und v3dv (Broadcom VideoCore VI) ergänzt. Die Treiberentwicklung basiert auf dem Nouveau-Projekt unter Einbeziehung einiger Subsysteme, die zuvor im OpenGL-Treiber Nouveau verwendet wurden.
Parallel dazu hat die Arbeit an der Auslagerung einer universellen Funktionalität in eine separate Bibliothek in Nouveau begonnen, die in anderen Treibern verwendet werden kann. In diese Bibliothek wurden Komponenten zur Codegenerierung ausgelagert, die für die gemeinsame Nutzung des Shader-Compilers in Treibern für OpenGL und Vulkan eingesetzt werden können.
An der Entwicklung des Vulkan-Treibers haben sich Karol Herbst von Red Hat, Entwickler von Nouveau, David Airlie, Maintainer des DRM-Subsystems von Red Hat, und Jason Ekstrand, aktiver Entwickler von Mesa bei Collabora, beteiligt. Der Treiber befindet sich in einem frühen Entwicklungsstadium und ist bisher nicht für Anwendungen geeignet, die über den Betrieb des vulkaninfo-Tools hinausgehen. Der Bedarf an einem neuen Treiber ergibt sich aus dem Fehlen von offenen Vulkan-Treibern für NVIDIA-Grafikkarten, während immer mehr Spiele diese Grafik-API verwenden oder unter Linux über Schichten ausgeführt werden, die Direct3D-Aufrufe in die Vulkan-API übersetzen.
Quelle: opennet.ru
