A Mesa NVK meghajtó támogatja a Vulkan 1.4-et az NVIDIA Maxwell, Pascal és Volta GPU-knak.

A Khronos Konzorcium, amely a grafikai szabványok fejlesztésével foglalkozik, elismerte az NVK nyílt meghajtó teljes kompatibilitását a Vulkan 1.4 specifikációval az NVIDIA GPU-knál, amelyek a Maxwell (GTX 700/800/900), Pascal (GTX 1000) és Volta (TITAN V) mikroarchitektúrákon alapulnak. A meghajtó sikeresen teljesítette a CTS (Khronos Conformance Test Suite) tesztjeit, és bekerült a tanúsított meghajtók listájába. A tanúsítvány megszerzése lehetőséget ad arra, hogy hivatalosan kijelentsük a grafikai szabványokkal való kompatibilitást, és használjuk a kapcsolódó Khronos védjegyeket.

A Mesa 25.1-től kezdődően az NVK Vulkan meghajtó alapértelmezetten aktív lesz az NVIDIA Maxwell, Pascal és Volta GPU-knál. A Mesa 25.2-ben az OpenGL támogatást a megadott GPU-knál az alapértelmezett Nouveau meghajtóról Zink-re váltják, a NVK Vulkan meghajtóval együtt. A Zink az OpenGL 4.6 implementációját biztosítja Vulkan alatt, lehetővé téve a hardveresen gyorsított OpenGL-t azoknál az eszközöknél, amelyek támogatják a Vulkan API-t. A Zink teljesítménye közel áll az nativ OpenGL implementációk teljesítményéhez.

Korábban a Vulkan 1.4 kompatibilitás az NVK-ban csak az új NVIDIA GPU-k számára volt biztosítva, amelyek Turing (GeForce GTX 16xx, RTX 20xx és Quadro RTX sorozat) mikroarchitektúrával, Ampere (GeForce RTX 30xx és RTX A2000/4000/5000/6000 sorozat) és Ada (GeForce RTX 4xxx, RTX 4000 SFF, RTX 4xxx/5000/6000 Ada sorozat) alapúak. Dolgoznak azon, hogy az NVK támogassa a Kepler és Fermi mikroarchitektúrákat is, de a támogatás maximum Vulkan 1.2-re lesz korlátozva a hardveres korlátok miatt.

Az NVK meghajtót a semmiből alkotta meg egy csapat, amelynek tagjai Karol Herbst (a Red Hat Nouveau fejlesztője), David Airlie (a Red Hat DRM alrendszerének fenntartója) és Jason/Faith Ekstrand (a Collabora aktív Mesa fejlesztője). A meghajtó létrehozásakor a fejlesztők hivatalos fejléceket és nyílt kernel modulokat használtak, amelyeket az NVIDIA közzétett. Az NVK kódjában néhány esetben használták az OpenGL Nouveau meghajtó alapvető összetevőit, de az NVIDIA fejlécek és a Nouveau, fordított mérnöki eljárás alapján nyert elnevezések közötti eltérések miatt a közvetlen kódmásolás nehézkes volt, így sok mindent át kellett gondolni és újra kellett valósítani.

A fejlesztés célja egy új referencia Vulkan-illesztőprogram létrehozása volt a Mesa számára, amelynek kódját más illesztőprogramok készítésekor is felhasználhatják. Ennek érdekében az NVK illesztőprogram fejlesztése során megpróbálták figyelembe venni az összes meglévő tapasztalatot a Vulkan-illesztőprogramok fejlesztésében, fenntartva a kód alapját optimális állapotban és minimalizálva a kód átadását más Vulkan-illesztőprogramokból, hogy a legjobb teljesítményt és minőséget érjék el, nem pedig vakon mások megoldásait másolják.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster