NVK ti ṣafihan, awakọ Vulkan ṣiṣi fun awọn kaadi fidio NVIDIA

Collabora ti ṣafihan NVK, awakọ orisun ṣiṣi tuntun fun Mesa ti o ṣe imuse API awọn aworan Vulkan fun awọn kaadi fidio NVIDIA. A kọ awakọ naa lati ibere nipa lilo awọn faili akọsori osise ati awọn modulu ekuro orisun ṣiṣi ti a tẹjade nipasẹ NVIDIA. Koodu iwakọ naa wa ni ṣiṣi labẹ iwe-aṣẹ MIT. Awakọ lọwọlọwọ ṣe atilẹyin awọn GPU nikan ti o da lori Turing ati awọn microarchitectures Ampere, ti a tu silẹ lati Oṣu Kẹsan ọdun 2018.

Ise agbese na ni idagbasoke nipasẹ ẹgbẹ kan ti o ni Karol Herbst, olupilẹṣẹ Nouveau ni Red Hat, David Airlie, olutọju DRM ni Red Hat, ati Jason Ekstrand, oluṣeto Mesa ti nṣiṣe lọwọ ni Collabora. Nigbati o ba n dagbasoke awakọ tuntun, awọn paati ipilẹ ti awakọ OpenGL Nouveau ni a lo ni awọn aaye kan, ṣugbọn nitori awọn iyatọ ninu awọn orukọ ninu awọn faili akọsori NVIDIA ati awọn orukọ ni Nouveau, ti a gba lori ipilẹ ti ẹrọ yiyipada, yiya taara ti koodu naa nira ati fun apakan pupọ julọ o jẹ dandan lati tun ronu ọpọlọpọ awọn nkan ati ṣe wọn pẹlu odo.

Idagbasoke tun n ṣe pẹlu oju si ṣiṣẹda itọkasi tuntun Vulkan awakọ fun Mesa, koodu eyiti o le yawo nigbati o ṣẹda awọn awakọ miiran. Lati ṣe eyi, nigba ṣiṣẹ lori awakọ, NVK gbiyanju lati ṣe akiyesi gbogbo iriri ti o wa tẹlẹ ni idagbasoke awọn awakọ Vulkan, ṣetọju ipilẹ koodu ni fọọmu ti o dara julọ ati dinku gbigbe koodu lati awọn awakọ Vulkan miiran, ṣiṣe bi o ti yẹ ki o jẹ fun aipe. ati iṣẹ ti o ga julọ, ati pe kii ṣe didakọ ni afọju bi o ti ṣe ni awọn awakọ miiran.

Awakọ NVK nikan ti wa ni idagbasoke fun awọn oṣu diẹ, nitorinaa iṣẹ ṣiṣe rẹ ni opin. Awakọ naa ṣaṣeyọri 98% ti awọn idanwo nigbati o nṣiṣẹ 10% ti awọn idanwo lati Vulkan CTS (Suite Ibaramu Ibaramu). Ni gbogbogbo, imurasilẹ awakọ ni ifoju ni 20-25% ti iṣẹ ṣiṣe ti awọn awakọ ANV ati RADV. Ni awọn ofin ti atilẹyin ohun elo, awakọ lọwọlọwọ ni opin si awọn kaadi ti o da lori Turing ati awọn microarchitectures Ampere. Awọn abulẹ ti n ṣiṣẹ lori lati ṣe atilẹyin Kepler, Maxwell ati Pascal GPUs, ṣugbọn wọn ko ti ṣetan sibẹsibẹ.

Ni igba pipẹ, awakọ NVK fun awọn kaadi eya aworan NVIDIA ni a nireti lati ṣaṣeyọri awọn ipele ti didara ati iṣẹ ṣiṣe ti o jọra si awakọ RADV fun awọn kaadi AMD. Ni kete ti awakọ NVK ti ṣetan, awọn ile-ikawe ti o wọpọ ti a ṣẹda lakoko idagbasoke rẹ le ṣee lo lati mu ilọsiwaju awakọ OpenGL Nouveau fun awọn kaadi fidio NVIDIA. O ṣeeṣe ti lilo iṣẹ akanṣe Zink lati ṣe imuse awakọ OpenGL ti o ni kikun fun awọn kaadi fidio NVIDIA, ṣiṣẹ nipasẹ awọn ipe igbohunsafefe si Vulkan API, ni a tun gbero.

orisun: opennet.ru

Fi ọrọìwòye kun