En ny driver for Vulkan graphics API utvikles basert på Nouveau.

Utviklere fra Red Hat og Collabora har begynt å lage en åpen Vulkan nvk-driver for NVIDIA-grafikkort, som vil utfylle anv (Intel), radv (AMD), tu (Qualcomm) og v3dv (Broadcom VideoCore VI) drivere som allerede er tilgjengelige i Mesa. Driveren utvikles på grunnlag av Nouveau-prosjektet med bruk av noen delsystemer tidligere brukt i Nouveau OpenGL-driveren.

Parallelt begynte Nouveau arbeidet med å flytte universell funksjonalitet inn i et eget bibliotek som kan brukes i andre drivere; for eksempel er kodegenereringskomponenter som kan brukes til å dele shader-kompilatoren i drivere for OpenGL og Vulkan flyttet til biblioteket.

Utviklingen av Vulkan-driveren inkluderte Karol Herbst, en Nouveau-utvikler hos Red Hat, David Airlie, en DRM-vedlikeholder hos Red Hat, og Jason Ekstrand, en aktiv Mesa-utvikler hos Collabora. Driveren er på et tidlig stadium av utviklingen og er ennå ikke egnet for andre applikasjoner enn å kjøre vulkaninfo-verktøyet. Behovet for en ny driver skyldes mangelen på åpne Vulkan-drivere for NVIDIA-skjermkort, mens flere og flere spill bruker denne grafikk-APIen eller kjører på Linux ved hjelp av lag som oversetter Direct3D-kall til Vulkan API.

Kilde: opennet.ru

Legg til en kommentar