Basierend auf Nouveau wird ein neuer Treiber für die Vulkan-Grafik-API entwickelt

Entwickler von Red Hat und Collabora haben mit der Entwicklung eines offenen Vulkan nvk-Treibers für NVIDIA-Grafikkarten begonnen, der die bereits in Mesa verfügbaren Treiber anv (Intel), radv (AMD), tu (Qualcomm) und v3dv (Broadcom VideoCore VI) ergänzen wird. Der Treiber wird auf Basis des Nouveau-Projekts unter Verwendung einiger Subsysteme entwickelt, die zuvor im Nouveau OpenGL-Treiber verwendet wurden.

Parallel dazu begann Nouveau damit, universelle Funktionalität in eine separate Bibliothek zu verlagern, die in anderen Treibern verwendet werden kann. Beispielsweise wurden Komponenten zur Codegenerierung, die zur gemeinsamen Nutzung des Shader-Compilers in Treibern für OpenGL und Vulkan verwendet werden können, in die Bibliothek verschoben .

An der Entwicklung des Vulkan-Treibers waren Karol Herbst, ein Nouveau-Entwickler bei Red Hat, David Airlie, ein DRM-Betreuer bei Red Hat, und Jason Ekstrand, ein aktiver Mesa-Entwickler bei Collabora, beteiligt. Der Treiber befindet sich in einem frühen Entwicklungsstadium und ist noch nicht für andere Anwendungen als die Ausführung des Dienstprogramms vulkaninfo geeignet. Die Notwendigkeit eines neuen Treibers ist auf den Mangel an offenen Vulkan-Treibern für NVIDIA-Grafikkarten zurückzuführen, während immer mehr Spiele diese Grafik-API verwenden oder unter Linux mit Schichten laufen, die Direct3D-Aufrufe an die Vulkan-API übersetzen.

Source: opennet.ru

Kommentar hinzufügen