Er wordt een nieuwe driver voor de Vulkan grafische API ontwikkeld op basis van Nouveau.

Ontwikkelaars van Red Hat en Collabora zijn begonnen met het maken van een open Vulkan nvk-driver voor NVIDIA grafische kaarten, die een aanvulling zal vormen op de anv (Intel), radv (AMD), tu (Qualcomm) en v3dv (Broadcom VideoCore VI) drivers die al beschikbaar zijn in Mesa. De driver wordt ontwikkeld op basis van het Nouveau-project, waarbij gebruik wordt gemaakt van enkele subsystemen die eerder in de Nouveau OpenGL-driver werden gebruikt.

Tegelijkertijd is Nouveau begonnen met het verplaatsen van de universele functionaliteit naar een aparte bibliotheek die in andere stuurprogramma's kan worden gebruikt. Zo zijn componenten voor het genereren van code die kunnen worden gebruikt om de shader-compiler in stuurprogramma's voor OpenGL en Vulkan te delen, naar de bibliotheek verplaatst. .

Bij de ontwikkeling van de Vulkan-driver waren onder meer Karol Herbst, een Nouveau-ontwikkelaar bij Red Hat, David Airlie, een DRM-onderhouder bij Red Hat, en Jason Ekstrand, een actieve Mesa-ontwikkelaar bij Collabora betrokken. De driver bevindt zich in een vroeg ontwikkelingsstadium en is nog niet geschikt voor andere toepassingen dan het uitvoeren van het vulkaninfo-hulpprogramma. De behoefte aan een nieuw stuurprogramma is te wijten aan het ontbreken van open Vulkan-stuurprogramma's voor NVIDIA-videokaarten, terwijl steeds meer games deze grafische API gebruiken of op Linux draaien met behulp van lagen die Direct3D-aanroepen naar de Vulkan API vertalen.

Bron: opennet.ru

Voeg een reactie