V Mesa gonilniku NVK je podpora Vulkan 1.4 za GPU NVIDIA Maxwell, Pascal in Volta.

Khronos konzorcij, ki se ukvarja z razvojem grafičnih standardov, je priznal popolno združljivost odprtega gonilnika NVK s specifikacijo Vulkan 1.4 na sistemih z GPU NVIDIA, ki temeljijo na mikroarhitekturah Maxwell (GTX 700/800/900), Pascal (GTX 1000) in Volta (TITAN V). Gonilnik je uspešno opravil vse teste iz niza CTS (Khronos Conformance Test Suite) in je bil vključen v seznam certificiranih gonilnikov. Pridobitev certifikata omogoča uradno izjaviti o združljivosti z grafičnimi standardi in uporabljati s tem povezane blagovne znamke Khronos.

Začenši z Mesa 25.1 bo Vulkan-gonilnik NVK privzeto uporabljen za GPU NVIDIA Maxwell, Pascal in Volta. V Mesa 25.2 bo podpora OpenGL za navedene GPU privzeto preklopljena z gonilnika Nouveau na Zink v povezavi z Vulkan-gonilnikom NVK. Zink zagotavlja implementacijo OpenGL 4.6 nad Vulkanom, kar omogoča strojno pospešen OpenGL na napravah, ki podpirajo API Vulkan. Zmogljivost Zink je blizu zmogljivosti izvornih implementacij OpenGL.

Prej je združljivost s Vulkan 1.4 v NVK veljala samo za nove GPU NVIDIA, ki temeljijo na mikroarhitekturah Turing (serije GeForce GTX 16xx, RTX 20xx in Quadro RTX), Ampere (serije GeForce RTX 30xx in RTX A2000/4000/5000/6000) in Ada (serije GeForce RTX 4xxx, RTX 4000 SFF, RTX 4xxx/5000/6000 Ada). Poteka delo na dodajanju podporo GPU na osnovi mikroarhitektur Kepler in Fermi v NVK, vendar bo njihova podpora omejena na maksimum Vulkan 1.2 zaradi strojnih omejitev.

Gonilnik NVK je bil ustvarjen iz nič z ekipo, ki vključuje Karola Herba (Karol Herbst, razvijalec Nouveau iz Red Hat), Davida Airlija (David Airlie, vzdrževalec pod sistema DRM iz Red Hat) in Jasona/Faith Ekstrand (Jason/Faith Ekstrand, aktivni razvijalec Mesa iz Collabora). Pri ustvarjanju gonilnika so razvijalci uporabili uradne glave datoteke in odprte modules jedra, ki jih je objavila podjetje NVIDIA. V kodi NVK so bili tu in tam uporabljeni osnovni komponenti gonilnika OpenGL Nouveau, vendar je bilo neposredno prevzemanje kode oteženo zaradi razlik v imenih v glavnih datotekah NVIDIA in imenih v Nouveau, pridobljenih na osnovi obratnega inženiringa, zato je bilo potrebno večino stvari preoblikovati in jih uresničiti iz nič.

Razvoj je bio usmjeren na kreiranje novog referentnog Vulkan drajvera za Mesa, čiji se kod može koristiti pri razvoju drugih drajvera. U tom smislu, tokom rada na drajveru NVK, pokušali smo da u obzir uzmemo svo iskustvo u razvoju Vulkan drajvera, održimo kodnu bazu u optimalnom stanju i minimiziramo prenos koda iz drugih Vulkan drajvera, radeći onako kako treba za optimalan i kvalitetan rad, a ne slepo kopirajući ono što je učinjeno u drugim drajverima.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster