Entwodwi NVK, yon chofè Vulkan ouvè pou kat videyo NVIDIA

Collabora te prezante NVK, yon nouvo chofè sous louvri pou Mesa ki aplike API grafik Vulkan pou kat videyo NVIDIA. Se chofè a ekri nan grafouyen lè l sèvi avèk dosye header ofisyèl ak modil nwayo sous louvri ki pibliye pa NVIDIA. Kòd chofè a louvri sous lisans MIT. Chofè a kounye a sipòte sèlman GPU ki baze sou mikrochitekti Turing ak Ampere, ki te pibliye depi septanm 2018.

Pwojè a ap devlope pa yon ekip ki gen ladan Karol Herbst, yon devlopè Nouveau nan Red Hat, David Airlie, yon moun ki okipe DRM nan Red Hat, ak Jason Ekstrand, yon devlopè Mesa aktif nan Collabora. Lè w ap devlope yon nouvo chofè, eleman debaz yo nan chofè Nouveau OpenGL yo itilize nan kèk kote, men akòz diferans ki genyen nan non yo nan dosye yo header NVIDIA ak non yo nan Nouveau, jwenn sou baz jeni ranvèse, prete dirèk nan. kòd la se difisil ak pou pati ki pi li te nesesè yo repanse anpil bagay ak aplike yo ak zewo.

Devlopman ap fèt tou ak yon je pou kreye yon nouvo referans Vulkan chofè pou Mesa, kòd ki ka prete lè yo kreye lòt chofè. Pou fè sa, lè w ap travay sou chofè a, NVK te eseye pran an kont tout eksperyans ki deja egziste nan devlope chofè Vulkan, kenbe baz kòd la nan fòm optimal ak minimize transfè kòd la nan lòt chofè Vulkan, fè jan li ta dwe pou pi bon. ak bon jan kalite travay, epi yo pa avèg kopye ki jan li te fè nan lòt chofè yo.

Chofè a NVK te sèlman nan devlopman pou kèk mwa, kidonk fonksyonalite li yo limite. Chofè a pase avèk siksè 98% nan tès yo lè li kouri 10% nan tès yo soti nan Vulkan CTS (Compatibility Test Suite). An jeneral, yo estime preparasyon pou chofè a nan 20-25% nan fonksyonalite chofè ANV ak RADV yo. An tèm de sipò pyès ki nan konpitè, chofè a se kounye a limite a sa sèlman kat ki baze sou Turing ak Ampere microarchitectures. Patch yo ap travay sou sipò Kepler, Maxwell ak Pascal GPU, men yo poko pare.

Nan tèm long la, chofè NVK pou kat grafik NVIDIA espere reyalize nivo bon jan kalite ak fonksyonalite ki sanble ak chofè RADV pou kat AMD. Yon fwa chofè NVK la pare, bibliyotèk komen ki te kreye pandan devlopman li yo ka itilize pou amelyore chofè Nouveau OpenGL pou kat videyo NVIDIA. Yo konsidere tou posiblite pou itilize pwojè Zink pou aplike yon chofè OpenGL konplè pou kat videyo NVIDIA, k ap travay atravè apèl difize nan API Vulkan.

Sous: opennet.ru

Add nouvo kòmantè