Opracowywany jest nowy sterownik API graficznego Vulkan w oparciu o Nouveau.

Programiści z Red Hat i Collabora rozpoczęli tworzenie otwartego sterownika Vulkan nvk dla kart graficznych NVIDIA, który będzie uzupełnieniem sterowników anv (Intel), radv (AMD), tu (Qualcomm) i v3dv (Broadcom VideoCore VI) już dostępnych w Mesa. Sterownik tworzony jest w oparciu o projekt Nouveau z wykorzystaniem niektórych podsystemów zastosowanych wcześniej w sterowniku Nouveau OpenGL.

Równolegle Nouveau rozpoczął prace nad przeniesieniem uniwersalnej funkcjonalności do osobnej biblioteki, którą można wykorzystać w innych sterownikach.Do biblioteki przeniesiono np. komponenty do generowania kodu, które można wykorzystać do współdzielenia kompilatora shaderów w sterownikach dla OpenGL i Vulkan .

W rozwój sterownika Vulkan uczestniczyli Karol Herbst, programista Nouveau w Red Hat, David Airlie, opiekun DRM w Red Hat i Jason Ekstrand, aktywny programista Mesa w Collabora. Sterownik jest na wczesnym etapie rozwoju i nie nadaje się jeszcze do zastosowań innych niż uruchamianie narzędzia vulkaninfo. Potrzeba nowego sterownika wynika z braku otwartych sterowników Vulkan dla kart graficznych NVIDIA, podczas gdy coraz więcej gier korzysta z tego graficznego API lub działa na Linuksie przy użyciu warstw, które tłumaczą wywołania Direct3D na Vulkan API.

Źródło: opennet.ru

Dodaj komentarz