En ny drivrutin för Vulkan grafik API utvecklas baserad på Nouveau.

Utvecklare från Red Hat och Collabora har börjat skapa en öppen Vulkan nvk-drivrutin för NVIDIA-grafikkort, som kommer att komplettera drivrutinerna för anv (Intel), radv (AMD), tu (Qualcomm) och v3dv (Broadcom VideoCore VI) som redan finns i Mesa. Drivrutinen utvecklas på basis av Nouveau-projektet med användning av några delsystem som tidigare använts i Nouveau OpenGL-drivrutinen.

Parallellt påbörjade Nouveau arbetet med att flytta universell funktionalitet till ett separat bibliotek som kan användas i andra drivrutiner.Till exempel har komponenter för kodgenerering som kan användas för att dela shader-kompilatorn i drivrutiner för OpenGL och Vulkan flyttats till biblioteket .

Utvecklingen av Vulkan-drivrutinen inkluderade Karol Herbst, en Nouveau-utvecklare på Red Hat, David Airlie, en DRM-underhållare på Red Hat, och Jason Ekstrand, en aktiv Mesa-utvecklare på Collabora. Drivrutinen befinner sig i ett tidigt utvecklingsstadium och är ännu inte lämplig för andra applikationer än att köra verktyget vulkaninfo. Behovet av en ny drivrutin beror på bristen på öppna Vulkan-drivrutiner för NVIDIA-grafikkort, medan fler och fler spel använder detta grafik-API eller körs på Linux med lager som översätter Direct3D-anrop till Vulkan API.

Källa: opennet.ru

Lägg en kommentar