Në drejtuesin Mesa NVK është siguruar mbështetje për Vulkan 1.4 për GPU-të NVIDIA Maxwell, Pascal dhe Volta

Konsorciumi Khronos, i angazhuar në zhvillimin e standardeve grafike, e ka njohur përputhshmërinë e plotë të njeriut të hapur NVK me specifikimin Vulkan 1.4 në sistemet me GPU NVIDIA të bazuara në mikroarkitekturën Maxwell (GTX 700/800/900), Pascal (GTX 1000) dhe Volta (TITAN V). Drivuri ka kaluar me sukses të gjitha testet nga grupi CTS (Khronos Conformance Test Suite) dhe është përfshirë në listën e drivereve të certifikuara. Pjesëmarrja në certifikatë i jep mundësinë për të shpallur zyrtarisht përputhshmërinë me standardet grafike dhe për të përdorur markat tregtare të lidhura me to nga Khronos.

Fillimi nga Mesa 25.1, drivuri Vulkan NVK do të aktivizohet si parazgjedhje për GPU NVIDIA Maxwell, Pascal dhe Volta. Në Mesa 25.2, mbështetje për OpenGL për këta GPU do të kalojë parazgjedhjen nga drivuri Nouveau në Zink në lidhje me drivurin Vulkan NVK. Zink ofron një implementim OpenGL 4.6 mbi Vulkan, duke mundësuar që llogaritjet e OpenGL të përshpejtohen në pajisjet që mbështesin API Vulkan. Performanca e Zink është e ngjashme me performancën e implementimeve native të OpenGL.

Më parë, përputhshmëria me Vulkan 1.4 në NVK ishte siguruar vetëm për GPU të reja NVIDIA me bazë mikroarkitekturën Turing (seritë GeForce GTX 16xx, RTX 20xx dhe Quadro RTX), Ampere (seritë GeForce RTX 30xx dhe RTX A2000/4000/5000/6000) dhe Ada (seritë GeForce RTX 4xxx, RTX 4000 SFF, RTX 4xxx/5000/6000 Ada). Po punohet për të shtuar mbështetje për GPU të bazuara në mikroarkitekturën Kepler dhe Fermi në NVK, por përkrahja e tyre do të kufizohet maksimalisht në Vulkan 1.2 për shkak të kufizimeve harduerike.

Drivuri NVK është krijuar nga e para nga një ekip që përfshin Karol Herbst (Karol Herbst, zhvilluesi i Nouveau nga Red Hat), David Airlie (David Airlie, mbajtësi i nën-sistemit DRM nga Red Hat) dhe Jason/Faith Ekstrand (Jason/Faith Ekstrand, zhvillues aktiv i Mesa nga Collabora). Gjatë krijimit të drivurit, zhvilluesit përdorën skedarët zyrtarë të titujve dhe modulet e hapura të kernelit të publikuara nga NVIDIA. Në kodin NVK, në disa vende u përdorën komponentë bazë të drivurit OpenGL Nouveau, por për shkak të ndryshimeve në emërtimet e skedarëve të titujve të NVIDIA dhe emërtimet në Nouveau, të marra nga inxhinierinë e prapme, huazimi direkt i kodit ishte i vështirësuar dhe në shumicën e rasteve duhej rishikuar shumë dhe zbatuar nga e para.

Zhvillimi është bërë me qellimin për të krijuar një Vulkan-drejtar të ri standard për Mesa, kodi i të cilit do të mund të merret për krijimin e drejtorëve të tjerë. Për këtë arsye, gjatë punës mbi drejtorin NVK, u përpoqëm të marrim parasysh të gjithë eksperiencën e disponueshme në zhvillimin e drejtorëve Vulkan, të mbajmë bazën e kodit në formë optimale dhe të minimizojmë transferimin e kodit nga drejtorë të tjerë Vulkan, duke bërë siç duhet për një punë optimale dhe cilësore, e jo thjesht duke kopjuar atë siç është bërë në drejtorët e tjerë.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster